を使用して一意の値をカウント私は以下の値を見ることができる行のリストを持っています。申し訳ありませんが、画像のアップロードが現在、私のために働いていない私は、できるだけ早くスナップショットとの等幅のテキストに置き換えます)エクセル:</p> <p>(:さんは、私はエクセル2013(またはLibreOfficeの)中にスプレッドシートを持っていることを言わせて、これを簡単にするための条件とコンボ
Country City Person Car Home
USA New York Alice 1 1
USA New York Bob 1 0
USA Washington Charlie 1 1
Canada Ontario Alice 0 1
Canada Ontario Bob 1 0
Canada Ontario Charlie 1 0
Canada Ontario Charlie 1 0
Canada Toronto Alice 1 1
Canada Toronto Bob 0 0
コンボセレクター:
Country -> Canada
City -> Ontario
合計s:
SUM Distinct people
Car 3 2
Home 1 2
値を繰り返すことができます。オンタリオ州(カナダ)でCharlieが1台の車を2つ見ています。
は、それから私は(私は唯一の都市考慮簡略化されます)国や都市によってフィルタリングするには、2つのコンボを持っており、底に私は、次の式を用いて計算したい:
で選択した都市を考えますコンボ、何台の車(そして家)を追加することができます。範囲を定義すると、以下の式が得られました。
=IF(A15<>"All",SUMIF(RegionRange,A15,Column1Range),SUM(Column1Range))
実際の質問:つまり、3台はそれが3である、オンタリオ州にあります。コンボで選択された都市が与えられた場合、その都市には何人の人々が車を持っていますか?つまり、オンタリオには3台の車がありますが、2人しかいません(ボブとチャーリー)。質問を見て持っていることについてhow to count unique values in Excel私は、次の式を使用することができますが、それは考慮にコンボでフィルタを取らないでしょう。
=SUM(IF(FREQUENCY(MATCH(Column1Range,Column1Range,0),MATCH(Column1Range,Column1Range,0))>0,1))
私の質問は、私が代わりに使用することができますどのような式でありますコンボのフィルタを考慮に入れてください。
私がコンボで何かを選択すると、データが表示され、合計が更新されるようにしたいので、自動フィルタを使用するのではなく、計算する式が必要です。
テキストは写真よりも優れています –