次の式を使用して、一意の値の合計を作成しています
= SUM(IF(FREQUENCY(MATCH(C4:C9、C4:C9,0)、MATCH(C4:C9、C4:C9,0))> 0,1))
ただし、現在はオートフィルターを使用しているため、表示されている行のみを合計する必要があります。SUMの代わりにSUBTOTALを使用する必要があることを読みましたが、上記の式を正しく変更する方法がわかりません。
何か案は?
次の式を使用して、一意の値の合計を作成しています
= SUM(IF(FREQUENCY(MATCH(C4:C9、C4:C9,0)、MATCH(C4:C9、C4:C9,0))> 0,1))
ただし、現在はオートフィルターを使用しているため、表示されている行のみを合計する必要があります。SUMの代わりにSUBTOTALを使用する必要があることを読みましたが、上記の式を正しく変更する方法がわかりません。
何か案は?
を使用します=SUBTOTAL(9,C4:C9)
。ここで、9はの関数番号ですsum
(これをシートに入力すると、インテリセンスダイアログがポップアップ表示され、関数番号を覚えていなくても選択できます)。
2003年の場所は覚えていませんが、2007年以降、フィルタリングされた列にヘッダーがある場合は、セル(ヘッダーを含む)を選択して、Data
タブの小計ボックスをクリックします。
COUNTIF
編集:私はあなたが代わりに探していると思います: =COUNTIF(C4:C9,"=FREQUENCY(etc.)>0")
。を使用している場合は、それを含む配列数式が必要になる場合がありますMATCH
。