• 締切済み

sumif関数の大文字小文字区別

Excel関数のsumifにおいて、大文字と小文字を区別して計算させたいのですが、どうしたらよいでしょうか

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

本件は難しい点を含んでいるため(回答末尾を参照)、配列数式を使うことになった。あとはVBAでプログラムを組むとかも考える。 ーー データ例 A1:B10セル ABC 1 abc 2 ABC 3 abc 4 ABC 2 山田 1 CDE 2 ABC 2 CDE 3 cde 6 ーー 操作 ・元データ範囲指定 ・データーフィルター詳細設定ー指定した範囲に抽出g1:g10  重複するレコードは無視する ーー 結果 D1:G10 ABC abc 山田 CDE cde H1セルに 式 =SUM(IF(EXACT($A$1:$A$10,G1),$B$1:$B$10,0)) と入れて、SHIFT+CTRL+ENTER3キー同時押し(配列数式)。$を付ける場所と有無に注意。 下方向に式を複写。 ーー 結果G1:G5 ABC 8 abc 6 山田 1 CDE 5 cde 6 参考 http://www.relief.jp/docs/002927.html http://officetanaka.net/excel/function/tips/tips43.htm 等しいかどうかを比較する「=」演算子は、アルファベットの大文字と小文字を区別しません。大文字と小文字の違いまで含めて、完全に一致しているかどうかを判定したいときは、「=」演算子ではなくEXACT関数を使います。

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.2

> 大文字と小文字を区別して計算させたい ということなら「SUMIFにおいて」ではなく「大文字と小文字を区別 できる関数で」計算すべきかと思います。 EXACT・FIND・SUBSTITUTEなどが大文字小文字を区別します。

saida-mk
質問者

お礼

ありがとうございます。 不知の関数で簡単な方法はないかと思いまして、投稿しました。 他の方からのアドバイスにもありましたが、exactとsumproductを使うか、配列関数、VBAという選択肢になるのですね。

  • Nobu-W
  • ベストアンサー率39% (725/1832)
回答No.1

違うサイトでですが・・・ https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11165358706 これの事かしら?

saida-mk
質問者

お礼

ありがとうございます。 このページは自身の検索では見つけていたのですが... 詳しく追いかけていないのですが、条件式をつけすぎて、複雑になり... 他に方法はないものかとここに投稿しました。

関連するQ&A

専門家に質問してみよう