- 締切済み
なぜ#VALUEになるのでしょうか?
1日~31日のシートで、例えば、J列にはアニメと入力されたセルがあるとし、E列には数値が入力されているとします。 下記の計算式でアニメの合計数値を出したいのですが、#VALUEになってしまいます。わかる人がいましたら教えて下さい。 お願いします。 =SUMIF('1日:31日'!$J$9:$K$201,"*アニメ*",'1日:31日'!$E$9:$F$201)
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 そういう方法での、SUMIF は、串刺し計算はできないと思いますね。 だから、 1日:31日のシートを全部選択しておいてから、 開いている場所に、 =SUMIF($J$9:$K$201,"*アニメ*",$E$9:$F$201) として、Enter を入れれば、全部串刺しで数式が入りますから、 それを、SUM('1日:31日'!....) で、集計すればよいです。 なお、SUMIFは、ワイルドカードは使えますし、大文字小文字の区別がありません。
- G-Monkey
- ベストアンサー率38% (14/36)
直接的な解決策ではないのですが参考までに、 SUMIF関数で複数シートを同時に扱えないようですよ。 =SUMIF('1日'!$J$9:$K$201,"*アニメ*",'1日'!$E$9:$F$201) とういのはOKです。 ちょっと面倒くさいですけど各シート(1日、2日・・31日) の集計セルを作成してその合計を集計してみてはいかがでしょうか?
「"*アニメ*"」が原因じゃないかしら・・・。 多分質問者さんは、「アニメを含む」という条件にしたかったんだと思うんですけど、 SUMIFではあいまい条件は設定できなかったと思います。 「"アニメ"」にすればエラーは解消されると思いますけど、 セルにはアニメの前後に別の文字が入っているんですか? ならば、SUMIFは使えません。 シートの構造を変えるか、別の計算方法を探した方がいいと思います。
以下のURLを参考にしてみて下さい。 http://www.aviva.co.jp/azbyclub/pc_kouza/200504_excel.htm