- ベストアンサー
エクセルのSUMIFができない
エクセルのSUMIFを使ってデータ抽出をしようとしているのですが、 なかなかできません。 SUMIFの検索条件が数字のみの場合はデータ抽出できるのですが、 検索条件が英数字(例:P-54)にするとデータ抽出ができなくなってしまいます。 データ抽出できない原因として何が考えられるでしょうか? 教えていただけるととても助かります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
例えば次のような式で計算をするとします。 =SUMIF(A:A,123,B:B) この式で =SUMIF(A:A,P-54,B:B) では0となって計算がされません。P-54が文字列となっているからです。文字列の場合には次のような式にすることが必要です。 =SUMIF(A:A,"P-54",B:B) また文字列の場合には半角文字になっているといないでは違いますし、スペースなどが入っている場合などには正しく計算が行われませんね。
その他の回答 (3)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 計算できない原因はすでに他の方々が回答されていらっしゃいますので、 余計なお世話かもしれませんが・・・ 一つの方法として、検索条件を直接数式に組み込むのではなく あるセルに検索条件を入力しそれを参照させる方法の方が簡単だと思います。 A列が「検索範囲」でB列が「合計範囲」だとし、 仮にC1セルが「検索条件」で「P-54]と入力すると =SUMIF(A:A,C1,B:B) だけで大丈夫です。 ※ C1セルの条件変更があるたびに結果が反映されます。 お邪魔しました。m(__)m
お礼
ご親切に回答をしていただきありがとうございました。
- amanojack
- ベストアンサー率45% (117/257)
検索条件が、数値以外(式、文字列の場合)は、検索する式または、文字列を""で囲む必要があります。 参考までにエクセルのわかりやすいサイトを紹介します。 ※今回、ご質問のSUMIFのページにリンクしていますが、トップに行き、調べたい事をいろいろみてみることをお奨めします。
お礼
ご親切に回答をしていただきありがとうございました。
- codotjtp
- ベストアンサー率26% (40/149)
"http://www.asahi-net.or.jp/~ef2o~inoue/menu/menu03.html" 上記のページを紹介させて頂きます。
お礼
ご親切に回答をしていただきありがとうございました。
お礼
ご親切に回答をしていただきありがとうございました。