• ベストアンサー

sumif関数で検索値に不等号が入る場合の対処法

sumif関数で、数値の合計をだしたいのですが、 検索値に不等号が入っているため、どうもデータがおかしいです。 解決方法をご存知の方、お助けいただけませんでしょうか。 ちなみに、<>を取ると、問題なく関数結果の数値は合うのですが <>有りのまま、関数で数値をひっぱりたいです ><  

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 例えば =SUMIF($A$2:$A$9,"="& $A13,$B$2:$B$9) などの様に、SUMIF関数の[検索条件]を示す文字列(或いはその文字列が入力されているセルを示すセル番号)の前に "="& を付けてみては如何でしょうか?

gunori53
質問者

お礼

すすすごいです!数値がでました。 まさか「=」をつければ解決するとは思いませんでした!! とっても勉強になりました。 いくつか回答をいただきましたが、sumifを使ったままであるということ、 <>有りのまま、関数で数値をひっぱりたいという希望も叶っていることから ベストアンサーとさせていただきますm(_ _)m

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>sumif関数で、数値の合計をだしたいのですが、検索値に不等号が入っているため、どうもデータがおかしいです。 SUMIF関数、SUMIFS関数は範囲を前処理するとエラーになることがありますので"<"、">"をSUBSTITUTE関数で削除することができません。 代わりの関数としてSUMPRODUCT関数を使えば良いでしょう。 =SUMPRODUCT((A$2:A$9=A13)*B$2:B$9)

gunori53
質問者

お礼

ちゃんと数値がひっぱれました!!ありがとうございます。 SUMPRODUCT関数は使った事がなかったのでとても勉強になりました。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

此試してみて =sumif(SUBSTITUTE(SUBSTITUTE($A$2:$A$9,"<",""),">",""),SUBSTITUTE(SUBSTITUTE($A13,"<",""),">",""),$B$2:$B$9) 要らんもん取ってみました

gunori53
質問者

お礼

ありがとうございます!

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

=SUMIF($A$2:$A$9,$A13,$B$2:$B$9)

関連するQ&A