だらけ日記過去ログ:2004年4月16日(金)「誰が読むんだかわからないExcel話」

光希桃AnimeStation

Count Start 1997.9.6
だらけ日記

2004年4月16日(金)「誰が読むんだかわからないExcel話」このエントリーを含むはてなブックマーク

 春の新番組もやっとこ落ち着いてきましたが、皆様チェックは完璧でせうか。私は…まだ見てないのもたくさんありです。つか多すぎ…4月からキッズステーションが見られなくなって、ちょっとは助かっているのかも知れませんが…ざっと数えたところ67番組ありそうです。命削ってアニメ見てはいますが、さすがに削りきってしまいそうな勢いですナ…。

 まぁ世間話はこのぐらいにして。

 新番組が始まると、感想率調査をもうすぐ始めますか、という話になるわけでして。とりあえずExcelファイルと感想率入力補佐システム(外注)の準備をはじめておりまふ。

 データ的にあたらしくしたいところは、前回の調査でなくて寂しげだった「終了、新番調査にコメント表記欄を設ける」という点。コレを実現させるためにいろいろと画策中です。

 問題は例によって「Excelは列を256列までしか持てない問題」。1サイト1列使ったとしても、最初の制御列を抜いて1シートでは255サイトまでしか対応できないというところ。1列だけ使っても結構厳しい量のサイトが存在し出しているというのに、ここにコメントを付加させるために各サイトに対しもう1列使っていたら、シートが分かれてしまい、もうワケわかんなくなること必至です。

 そこで、サイトデータを縦長に持ってそこから引っ張り出す形に変更をもくろんだわけです。すでにシートが分かれていて面倒だった感想率調査ブックも含めて。

 各行に、

サイト名番組名評価(感想率)コメント

という1行で独立しているまとまったデータを持たせることにより、列数増加をすることなく、固定列数ですべてのサイトデータを管理することができるようになります。

 実際は、

ABCDEFG..
1サイトサイト番組評価コメント略・URL
  サイト番組評価コメント略・URL
  サイト番組評価コメント略・URL
  サイト番組評価コメント略・URL
2サイトサイト番組評価コメント略・URL
  サイト番組評価コメント略・URL
  サイト番組評価コメント略・URL
  サイト番組評価コメント略・URL
  サイト番組評価コメント略・URL

のようなシートになっているワケではありますが。データを入力するのは、B列・D列・E列・F列の4つ、あとは自動で入るようになっています。

 A列に入っているのは、
「=IF(NOT(自分の隣(B列)=""),COUNTA(B列一番上の行〜自分の行),"")」
というもので、「もし、自分の隣のB列に何かあれば、B列の一番上から自分の隣のB列のセルまでのデータが入っている個数を数えなさい」という内容になっています。これで自動的に整理番号が付加されます。

 C列に入っているのは、
「=IF(NOT(横のBセル=""),横のBセル,IF(NOT(横のDセル=""),自分の一個上のCセル,""))」
というもので、「B列に何か入っていればB列と同じものを。B列に何も入っていなければ、上と同じものを入れる。でも右横に何も入ってなかったら何も書かないでおくれ」という内容になっています。これで入力した番組評価のある行までサイト名を繰り返し表示させています。

 感想率データをまとめる際に必要になるサイト情報(G列以降)は別に用意するサイト情報シートからVLOOKUPで引っ張り出します。

 入力フィールドは、300サイト×50番組を想定して15000行用意してみた。(ちょっと多すぎ)

 そんな感じに縦長になったデータ入力シートだと、いままでの計算方法では集計できないわけで、このシートに合わせた計算式を書いてやる必要があったりするワケです。

 でもとりあえず感想率データを出すだけならすごく簡単な式になりました。Excel使う人なら簡単にわかると思いますが、SUMIF関数を使うだけで、番組ごとの集計が一瞬で、
「=SUMIF(D列(番組名の入った列),番組名,E列(感想率の入った列))」
というSUMIFの基本書式、
「=SUMIF(検索範囲,検索条件,合計範囲)」
のみで計算が可能というなんとも楽チンな結果に。取り扱いサイト数もCOUNTIF関数のみで簡単計算。

 …しかし、楽なのはここまでのようで。このあと、

●番組別サイトリンク
●しかも感想率高い順にサイトリンクを並び替え

というタスクが待っているワケです。縦横の関連性がないため、「データがここにあるということは、これはこのサイトのもの」という単純な考え方ができず、「あるデータから横にあるサイト名や感想率データを引っ張り出す」という手順を踏まなければならなくなるワケですね。

 つまり、MUTCH関数でセル位置を検索しつつデータを拾い、次のデータはOFFSET関数を用いて検索範囲を変えることにより見つけていき、出てきたデータをRANK関数等で分類し、その分類をもとに並び替える…というものが必要で、そこをサイト情報と切り離さないようにやらねばならんわけです…。

 で、その計算を数千行×約100列セルでやらせようとしたら…Excel死亡しました。やっぱりちょっと無理させすぎたようです…。

 もう少し少ないデータ数を想定した方がええな…。

光希桃AnimeStationのミドルサイズバナーです。これ以外も説明書のコーナーとかにありますので、そちらもご利用下さい。

Contents
だらけ日記過去ログ一覧
だらけ日記 過去ログ最新
あにめ感想にっきV3
旧・あにめ感想にっき
アニメ感想Navi
感想率調査 過去ログ
みきももアンテナ
はてなダイアリー出張所
ママレード・ボーイforever[!]
ママレード・ボーイ補完計画2
タイピングソフトレビュー
アニメ塗りCG
巡礼旅行のコーナー
お持ち帰りのコーナー
自己紹介
更新されない旧日記
サイト説明
更新履歴
Link
いきつけサイト
塚の中。
シャドールーム
帝国大劇場別館
12萌ンキーズ
みでぃずふぁーむ
アニ鳴館
エネルギー吸収と発散
放蕩オペラハウス
No Anime No Life
楽画喜堂
簡易メッセージ
SSL標準装備の無料メールフォーム作成・管理ツール | フォームメーラー
Name:
Mail:
Message:

ここに書かれた内容を
ネタにしてもいいですか?

いい (^O^)
匿名ならいい (^-^)
やめてッ (>_<)

Powered by FormMailer.
Other
光希桃にメール
見てるアニメ
猫ピッチャー(再)
ヘボット!
こねこのチー ポンポンらー大冒険
ぴったんこ!ねこざかな
おはよう!コケッコーさん
きもしば
アバローのプリンセスエレナ
仮面ライダーエグゼイド(特撮)
モンハンストーリーズ RIDE ON
キラキラ☆プリキュア アラモード
DUEL MASTERS
ドラゴンボール
ふるさとめぐり日本の昔ばなし
サンリオキャラクターズ
ONE PIECE
ヴァンガードG NEXT
ミラクルちゅーんず!(特撮)
ちびまる子ちゃん
バトルガール ハイスクール
スカートの中はケダモノでした。
ボールルームへようこそ
最遊記RELOAD BLAST
賭ケグルイ
セントールの悩み
ベイブレードバースト ゴッド
パズドラクロス
がん がん がんこちゃん
恋と嘘
ひとりじめマイヒーロー
異世界食堂
アニメマシテ(実写)
はじめてのギャル
アイドルタイムプリパラ
レゴタイム
GO!GO!ゴマちゃん(2)
潔癖男子!青山くん
ナイツ&マジック
プリンセス・プリンシパル
天使の3P!
妖怪アパートの幽雅な日常
魔法陣グルグル
ナナマル サンバツ
アホガール
徒然チルドレン
BORUTO―ボルト―
遊☆戯☆王VRAINS
ねこねこ日本史(2)
カイトアンサ
イケメン戦国
クリオネの灯り
てーきゅう 9期
ノラと皇女と野良猫ハート
ラファンドール国物語
NEW GAME!!
異世界はスマートフォンとともに。
ヒミツのここたま
アイカツスターズ!
ポケットモンスターサン&ムーン
スナックワールド
月刊ブシロードTV(実写)
アニゲーイレブン(実写)
サクラクエスト
ゲーマーズ!
DIVE!!
コンビニカレシ
あにむす!(実写)
将国のアルタイル
チアフルーツ
リルリルフェアリル
あはれ!名作くん(2)
妖怪ウォッチ
ドラもん
18if
実力至上主義の教室へ
サクラダリセット
地獄少女 宵伽
時間の支配者
RWBY The Beginning
信長の忍び(2)
神撃のバハムートVS
喫茶安元(実写)
無責任ギャラクシー☆タイラー
メイドインアビス
捏造トラップ-NTR-
ぼのぼの
100%パスカル先生
プリプリちぃちゃん!!
タマ&フレンズ うちのタマ
トミカハイパーレスキュー
遊戯王DM 20th リマスター
FCバディファイト バッツ
フューチャー・アベンジャーズ
スパイダーマン
デジモン アプリモンスターズ
特捜警察ジャンポリス(実写)
僕のヒーローアカデミア(2)
境界のRINNE(3)
名探偵コナン
縁結びの妖狐ちゃん
THE REFLECTION WAVE ONE
ひなろじ
Re:CREATORS
Fate/Apocrypha
活撃/刀剣乱舞
戦姫絶唱シンフォギアAXZ
バチカン奇跡調査官
ゴー!ゴー!クックルン
わしも-wasimo-(5)
居残り視聴中(一部)
機動武闘伝Gガンダム(再)
ARIA The ORIGINATION 10
DVD視聴中/視聴予定
伝心・まもって守護月天!
スクールランブル3学期
まほろまてぃっく
まほろまてぃっく〜もっと〜
番組表リンク
TVガイド
しょぼいカレンダー
MOON PHASE

NHK [アニメ]
日本テレビ
TBS[アニメ]
フジテレビ [アニメ]
テレビ朝日 [アニメ]
テレビ東京 [アニメ]

東京MXテレビ[アニメ]
テレビ神奈川[アニメ]
テレビ埼玉

BS日テレ
BS朝日
BS-TBS
BSジャパン[アニメ]
BS FUJI

アニマックス
キッズステーション
ファミリー劇場[アニメ]
カートゥーンネットワーク
チャンネルNECO[アニメ]
日本映画専門CH
LOCAL LINK
RD-S502ネットdeナビ
RD-X5ネットdeナビ
RD-X4ネットdeナビ
RD-XS40ネットdeナビ
RD-X3ネットdeナビ
Amazon.co.jpアソシエイト