Excel countifs は特定の列を無視します

Excel countifs は特定の列を無視します

こんにちは、現在私は次のようなものを持っています:

=IF(COUNTIF(B8:J8;"<>Y");0;1)+
IF(COUNTIF(B9:J9;"<>Y");0;1)

ドイツ語の関数を正しく翻訳できたことを願っています。問題は、特定の設定で3行目を無視したいということです。この場合、D、G、Jです。可能なアプローチは、AND

問題なく動作しますが、1 つの数式で比較する行が約 100 行あるため、最大範囲を超えてしまいます。

次のように短縮する方法はありますか: B8:C8 & E8:F8 & H8:I8

または、含まれていないものをカウントしY、空白のものを無視する方法はありますか?

答え1

自分で解決策を見つけました。申し訳ありません。

=IF(COUNTIFS(B8:J8;"<>Y";B8:J8;"?*");0;1) + ...

countifs の最初のパラメータは、行に何も含まれていないセルがあるかどうかをチェックし、Y2 番目のパラメータは、何かが含まれているセルがあるかどうかもチェックします。つまり、Y ではなく空白でもないすべてのセルをカウントします。先頭の If で、何か問題が見つかった場合はその行をカウントしない、と単純に指定します。

自分自身のためにちょっとした追加をしました:

IF(COUNTIF(B8:J8;"?*");IF(COUNTIFS(B8:J8;"<>Y";B8:J8;"?*");0;1);0)+ ...

この方法では、行全体が空白であるかどうかもチェックし、その場合はそれ以上チェックしません。このように、空白の行は無視されます。

関連情報