基準

2017-11-28 12 views
1

Source File Calculation sheet基準

こんにちはと個別/ユニーク数、私は判断基準と私のソースファイル製品の列C(輸入ID)のユニークな数を計算しようとしていることは、列Bに一致します)。グーグルで回って式の下で使用しましたが、結果は返されませんでした。誰でも私がどこに間違って行ったのを助けることができます(レポート1 '!B:B ='マップされた統計 '!B55)* 012(3)レポート1列Cは、私が&レポート1列Bをカウントしようとしているユニークなカウント範囲は、私は私の計算シート(mappedstat)

+0

結果が返されなかったとしたら、g et 0か#REFか他の何か?あなたのIDは数字ですか、テキストですか? – Carol

答えて

1

と一致しようとしている条件/基準である1,0))

SUMPRODUCT関数とCOUNTIF関数を使用する標準のCOUNTUNIQUEメソッドがあります。 (例えば、SUMPRODUCT(1/COUNTIF(A2:A12、A2:A12 & "")))。これには、COUNTIFS関数に変更することで条件を含めるように拡張することができますが、#DIV/0!がないように注意する必要があります。エラーが発生する可能性があります。

=SUMPRODUCT(('R1'!B1:B12=B55)/(COUNTIFS('R1'!C1:C12,'R1'!C1:C12&"",'R1'!B1:B12, B55)+('R1'!B1:B12<>B55))) 

完全な列範囲の参照は避けてください。

+0

ありがとう、それは動作します、私は静的範囲に完全な列の範囲を削除しました。 –

+0

しかし、#DIV/0が何を意味するのですか?エラー?どのようなシナリオでこれらが発生するのでしょうか? –

+0

私は実際に#DIV/0を返す1行レコードを持っています!エラー、私はこれを解決する方法については? –

0

ユニーク、異なる、または重複するすべてのものを計算するための私のgo-to式は、数式ではありません。ピボットテーブルです。

ピボットテーブルをホイップし、製造元をROWSペインに配置し、[値]領域にProductを配置し、集計をCOUNTに変更します。メーカー別に数量を取得し、重複(数が1より大きい場合)または一意(数が1の場合)の値を探すために値フィルタを簡単に適用できます。

1

= SUMPRODUCT(( 'レポート1'!$ B $ 2:$ B $ 10829 = B55)/(COUNTIFS( 'レポート1'!$ C $ B $ 2:$ B $ 10829、B55)+( 'レポート1'!$ B $ 2:$ B:$ C $ 10829、 'レポート1'!$ C $ 2:$ C $ 10829 & ''、 'レポート1'! $ 10829 <> B55)))

もう少しリソースが少ない空腹の式がありますか? 私のデータセットは約10k行×40列です。データソースの編集が行われるたびに、Excelは数式の計算に約2〜3分かかるでしょう。

私が間違っていたところ、それは価値

を返さないことを確認した周波数と一致の使用の周りGoogleで検索し、以下の式を思い付く、ない= SUM( - (FREQUENCY(IF( 'レポート1 '!$ C $ 2:$ C $ 10829 < ""、IF('レポート1 '!$ B $ 2:$ B $ 10829 = B55、MATCH('レポート1 '!$ C $ 2:$ C $ 10829、'レポート1 ( 'レポート1'!C2)+1)> 0))

(このレポートの値は、

可能な限り、これはpowerbiダッシュボードにリンクされているので、mappedstatワークシートのできるだけ少ない部分を保持/変更したい

+0

'FREQUENCY'のバージョンは、' COUNTIFS'を使ったバージョンより速くなければなりません。数式はOKですが、CTRL + SHIFT + ENTERで確認する必要がありますので、数式の周りに{と}のような中括弧を入れてください。#DIV/0エラーは表示されません。 –

+0

CTRL + SHIFT + ENTERが式に影響しました –