【お知らせ】まとめて検索などの提供終了

A列に文字xが含まれているセルの個数の合計と、
A列に文字xが含まれているセル行の列B値の合計は?

分かりにくいと思います。せめて使うべき関数ぐらいは知りたいです。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

こんにちは。

maruru01です。

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

前提として、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)

いろんなやり方があると思うけど。。
とりあえず思いついた範囲です。。
    • good
    • 0

No.2のarukamunです。



No.3の方が仰るとおり、"=x"では無く、"=*x*"と変更しないと、含まれているという事にはなりません。
訂正します。
それぞれを

=COUNTIF(A:A,"=*x*")

=SUMIF(A:A,"=*x*",B:B)

でお願い致します。
    • good
    • 0

>列に文字xが含まれているセルの個数の合計と、



=COUNTIF(A:A,"=x")

>A列に文字xが含まれているセル行の列B値の合計は?

=SUMIF(A:A,"=x",B:B)

で良いと思います。

ご確認下さい。
    • good
    • 0

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング