5

次の式を使用して、一意の値の合計を作成しています

= SUM(IF(FREQUENCY(MATCH(C4:C9、C4:C9,0)、MATCH(C4:C9、C4:C9,0))> 0,1))

ただし、現在はオートフィルターを使用しているため、表示されている行のみを合計する必要があります。SUMの代わりにSUBTOTALを使用する必要があることを読みましたが、上記の式を正しく変更する方法がわかりません。

何か案は?

4

1 に答える 1

3

を使用します=SUBTOTAL(9,C4:C9)。ここで、9はの関数番号ですsum(これをシートに入力すると、インテリセンスダイアログがポップアップ表示され、関数番号を覚えていなくても選択できます)。

2003年の場所は覚えていませんが、2007年以降、フィルタリングされた列にヘッダーがある場合は、セル(ヘッダーを含む)を選択して、Dataタブの小計ボックスをクリックします。

COUNTIF編集:私はあなたが代わりに探していると思います: =COUNTIF(C4:C9,"=FREQUENCY(etc.)>0")。を使用している場合は、それを含む配列数式が必要になる場合がありますMATCH

于 2011-08-24T13:15:27.247 に答える