1

http://office.microsoft.com/en-us/excel-help/count-occurrences-of-values-or-unique-values-in-a-data-range-には、私にとって非常に役立つ数式があります。 HP003056118.aspx

それはこれです:

=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1))

そのサイトでは次のように説明されています。

私の問題は、範囲内に散在する空白のセルを許可する必要があることですが、それらをカウントしないだけです。

助けてくれてありがとう。

4

2 に答える 2

1

しかし、リンクされたページには式があります:

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""), IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""))>0,1))   

これは次のように説明されています。

セル A2:A10 内の一意のテキストと数値の数をカウントしますが、空白セルまたはテキスト値はカウントしません (6)

それの何が問題なのですか?空白を許可しますか?

于 2012-08-31T12:25:33.533 に答える
1

Juliusz によって投稿された式は私にとってはうまくいきます。空白を無視し、空白以外のさまざまな値の数を数えます(説明では「一意」という用語が誤用されていると思います)、それが必要ですか?

数式は、CTRL + SHIFT + ENTER を使用して「配列を入力」する必要があるため、{ や } などの中かっこが数式の周りに表示されます。

同じ結果を得る別の式 (配列エントリを必要としない) は次のとおりです。

=SUMPRODUCT((B2:B10<>"")/COUNTIF(B2:B10,B2:B10&""))

于 2012-08-31T14:22:14.037 に答える