4

次のようなデータがあります。

ここに画像の説明を入力

ただし、合計からテキスト エントリを除外したいと思います (式は日付のみをカウントする必要があります)。一部のボックスには複数の日付が含まれている可能性があるため、それらのボックスはテキストとしてカウントされます。現在、私はこれを使用しています:

=SUMPRODUCT(--(B2:D2<>""),LEN(B2:D2)-LEN(SUBSTITUTE(B2:D2,",",""))+1)

これは、セル内の複数の日付を完全にカウントしますが、テキスト エントリもカウントしています。考えてみると、「Holiday」や「Left」などに一致するインスタンスを除外するように依頼することができますが、任意のポインタをいただければ幸いです。

編集: 最後に、次のような複合 (?) countif 式を使用しました。

=COUNTIF(B3:D3,"Holiday")+COUNTIF(B3:D3,"Left")

sumproduct から得られた合計から合計を差し引きます。エレガントなソリューションではありませんが、うまくいきます!

4

2 に答える 2

0

ワイルドカードで COUNTIF を使用してみましたか。日付には常に「/」が含まれているため、試すことができます-

COUNTIF(A1:D1,"*/*")
于 2015-11-28T09:02:26.650 に答える
0

まあ、他に提案がなかったので、これを私が行った答えとして挙げます。次のようなものを使用します。

=COUNTIF(B3:D3,"Holiday")+COUNTIF(B3:D3,"Left")

合計に含めたくない特定のエントリを識別するのに役立ちます。それを使用して、元の式で達成された合計からマイナスすることができます。私のテキスト エントリはデータ検証リストから取得されるため、これは使用可能なソリューションですが、(複数の日付を除いて) テキスト エントリを除外する場合には理想的ではありません。

于 2013-05-02T08:15:06.340 に答える