• ベストアンサー

エクセルの計算方法

A列に文字xが含まれているセルの個数の合計と、 A列に文字xが含まれているセル行の列B値の合計は? 分かりにくいと思います。せめて使うべき関数ぐらいは知りたいです。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 No.2の人の方法は、 「A列に文字xが含まれる」 ではなく、 「A列の値がxである」 という条件になります。 つまり、「x」はカウントされるが、「axc」、「xx」などはカウントされません。 もし、「xを含む」条件でカウントする場合は、両式とも引数の、 「"=x"」 を、 「"*x*"」 に変えて下さい。

その他の回答 (4)

  • kukkychan
  • ベストアンサー率12% (23/190)
回答No.5

前提として、B列にA列に"x"が含まれていた場合 "x"と表示し、隠し列(幅0)にします。見えててよければしなくてもいいけど。 (B列の値を合計とありましたがC列にその値をうつしてC列を合計でいいでしょうか?) A列に検索対象の値が入っている行すべてのB列に 以下の関数を入れます =IF(ISERR(SEARCH("x",A1,1))=TRUE,"","x") 注:B1に入れて、ドラックすれば計算式がこぴーされます。 これで、もしA列に"x"の文字が含まれていた場合 B列に"x"が表示されます。後は下記の関数で 出力したい数値を計算する事が出来ます。 >A列に文字xが含まれているセルの個数の合計と、 =COUNTIF(B:B,"x") >A列に文字xが含まれているセル行の列C値の合計は? =SUMIF(B:C,"x",C:C) いろんなやり方があると思うけど。。 とりあえず思いついた範囲です。。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.4

No.2のarukamunです。 No.3の方が仰るとおり、"=x"では無く、"=*x*"と変更しないと、含まれているという事にはなりません。 訂正します。 それぞれを =COUNTIF(A:A,"=*x*") =SUMIF(A:A,"=*x*",B:B) でお願い致します。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

>列に文字xが含まれているセルの個数の合計と、 =COUNTIF(A:A,"=x") >A列に文字xが含まれているセル行の列B値の合計は? =SUMIF(A:A,"=x",B:B) で良いと思います。 ご確認下さい。

  • ISO9002
  • ベストアンサー率31% (101/318)
回答No.1

う~ん、COUNTIFを駆使するしかないでしょうかねぇ。

関連するQ&A