Googleスプレッドシートの関数でご質問です。

Googleスプレッドシートの関数でご質問です。 添付画像のC3~5に、1年2組にいるB3~5に該当する名前の人数を入れたいです。(田中…1、佐藤…1、鈴木…0 となるようにしたい) 田中の抽出の場合、 全体からの抽出は =COUNTIFS(C8:E11,"*"&B3&"*") で求められたのですが、 更に1年2組の条件を加え =COUNTIFS(B8:B11,"1年2組",C8:E11,"*"&B3&"*") とすると、 「COUNTIFS の配列引数のサイズが異なります。」 のエラーとなってしまいます。 COUNTIFSではできないのでしょうか? もしくは他に方法あれば教えてください。

画像

ベストアンサー

1

B8:B11 と C8:E11 では1列と3列の違いがあるのでNGです。 =countif(filter(C$8:E$11,B$8:B$11=B$2),"*"&B3&"*") としましょう。

1人がナイス!しています

ありがとうございます。 追加のご質問となり申し訳ありません。 1つのセルに、田中、佐藤、鈴木の合計をまとめる場合は、 以下がベストな方法でしょうか。 =countif(filter(C$8:E$11,B$8:B$11=B$2),"*"&B3&"*") +countif(filter(C$8:E$11,B$8:B$11=B$2),"*"&B4&"*") +countif(filter(C$8:E$11,B$8:B$11=B$2),"*"&B5&"*") 関数が長くなるので、他にコンパクトなやり方があれば教えてください。

ThanksImg質問者からのお礼コメント

追加のご回答ありがとうございました! 1つのセルで完結させる必要がありSUMだとダメでして…。 これなら編集がしやすそうです!早速活用させていただきます!

お礼日時:10/30 19:27