3

列 C の「はい」を数える助けが必要ですが、列 B の ID が繰り返される場合は 1 回しか数えません

出力のサンプル。以下のサンプルの場合、カウントは 6 である必要があります

。ドロップボックス ファイルのリンクは次のとおりです。 ドロップボックスのファイルリンク

ここに画像の説明を入力

数式を使用して if および else 条件を介してこれを行うことができますが、単一行の数式を使用してより良い方法を考え出すことができます。

セル F2の現在のソリューション

=IF(B2<>B1,IF(C2="Yes","1",""),IF(B2=B1,IF(F1="1","",IF(B2=#REF!,"",""))))

セル F3 以下

=IF(B3<>B2,IF(C3="Yes","1",""),IF(B3=B2,IF(F2="1","",IF(B3=B1,"",""))))

次に、すべての 1 を数えて合計 1 を取得します。

=countif(F2:F159,"1")
4

2 に答える 2

5

リンクで以前の回答と同様のアプローチを使用できます。つまり、ドロップボックスの例でセル参照を使用します

=SUM(IF(FREQUENCY(IF(I2:I14="Yes",H2:H14),H2:H14),1))

で確認CTRL+SHIFT+ENTER

H2:H14 は数値データでなければなりません

一般に、範囲 4 が数値であると仮定すると、この数式を最大 3 つの条件に使用できます。

=SUM(IF(FREQUENCY(IF((Range1="x")*(Range2="y")*(Range3="z"),Range4),Range4),1))

条件は必要に応じて追加または削除できます

于 2013-01-30T16:03:36.723 に答える
1

これを D2 に入れて下にドラッグします。

=IF(COUNTIFS(B$2:B2,B2,C$2:C2,"Yes")=1,1,"don't count")
于 2013-01-30T15:55:20.483 に答える