Excel 2010 で、合計 4 セットの条件を使用して COUNTIF ステートメントを作成しようとしています。理想的には、次のようになります。
COUNTIFS(range1,value in a1,range2,value in b1,range3,value in c1,range4,value in d1)
これは、セル A1 ~ D1 に実際の値がある場合は正常に機能します。ただし、これらのセルの 1 つが空白の場合、期待どおりの数値が返されません。(A1 ~ D1 で設定している条件を使用して自動フィルタリングすることでこれをテストしています)。実際に起こっていることは、C1 が空白の場合、COUNTIFS は C1 が空白ではないすべての行の数を返すということです。
A1-D1 に値がない場合に COUNTIFS にすべてが含まれるようにデフォルトを設定する方法はありますか?
答え1
のDカウント関数が代替として機能する可能性があります。
独自のラベルを含む条件範囲を使用する必要がありますが、条件値が空白の場合は「すべてを含める」ことを意味します。
注記: 下の図では、セルをクリックして Delete キーを押したかのように、空白のセルに何も入力されていません。
答え2
ご存知のとおり、Excel のフィルターを使用すると、空白を含むすべての項目を表示するか、空白の項目のみを表示するか、その他の項目の組み合わせを表示するかを選択できます。ただし、選択されていない項目は非表示になります。選択されていない項目を非表示にすることが許容できる場合は、以下の解決策が役立つ場合があります。
次のように SUBTOTAL 関数を使用して、フィルターによって選択された行をカウントできます。
データ内のいずれかのセルが空白の場合は、以下に示すようにダミー列を使用してデータを設定します。ダミー列にはすべての行にテキストが含まれているため、どの行でも確実にカウントできます。
使用小計機能する関数番号103 範囲のダミー値セルを選択します。関数番号103 はフィルターによって選択された行のみをカウントします。1
データ領域のセルをクリックして、フィルターをオンにします。ダミー列全体を選択 (列 D ヘッダーをクリック) し、右クリックして [非表示] を選択します。
フィルター内の項目を変更すると、カウントにはフィルターによって選択された行の数が表示されます。
- 私は、小計ドキュメントフィルタの結果に含まれない行は常に無視されるので、関数番号ダミー値をカウントするには 3 または 103 を使用します。
答え3
CountIFS() は空白をカウントしませんが、=COUNTIFS(M2:M51, "<> などを使用して空白セルを省略できます。ノキア"、M2:M51、"<>サムスン"、M2:M51、"<>")、最後の条件はすべての空白セルを除外します。共有する価値があると思いました。
答え4
COUNTIFS
条件に連結を使用する場合は使用できます。(Excel 2010 で確認済み)
COUNTIFS(range1,a1,range2,b1,range3,c1,range4,d1)
なる
COUNTIFS(range1,a1 & "",range2,b1 & "",range3,c1 & "",range4,d1 & "")