- ベストアンサー
エクセルの計算方法
A列に文字xが含まれているセルの個数の合計と、 A列に文字xが含まれているセル行の列B値の合計は? 分かりにくいと思います。せめて使うべき関数ぐらいは知りたいです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 No.2の人の方法は、 「A列に文字xが含まれる」 ではなく、 「A列の値がxである」 という条件になります。 つまり、「x」はカウントされるが、「axc」、「xx」などはカウントされません。 もし、「xを含む」条件でカウントする場合は、両式とも引数の、 「"=x"」 を、 「"*x*"」 に変えて下さい。
その他の回答 (4)
- kukkychan
- ベストアンサー率12% (23/190)
前提として、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.2のarukamunです。 No.3の方が仰るとおり、"=x"では無く、"=*x*"と変更しないと、含まれているという事にはなりません。 訂正します。 それぞれを =COUNTIF(A:A,"=*x*") =SUMIF(A:A,"=*x*",B:B) でお願い致します。
- arukamun
- ベストアンサー率35% (842/2394)
>列に文字xが含まれているセルの個数の合計と、 =COUNTIF(A:A,"=x") >A列に文字xが含まれているセル行の列B値の合計は? =SUMIF(A:A,"=x",B:B) で良いと思います。 ご確認下さい。
- ISO9002
- ベストアンサー率31% (101/318)
う~ん、COUNTIFを駆使するしかないでしょうかねぇ。