來自表子集的不同值

來自表子集的不同值

我有兩張桌子,

公司

商店

我想知道公司表中每個公司不同國家的數量。

我不知道如何僅計算某些行的不同值。

解決方案應該是沒有VBA的。

感謝您的幫忙!

答案1

我會使用資料透視表。原因是您不必擔心公式,Pivot 會為您完成所有艱苦的工作。如果您更新數據,您所需要做的就是單擊數據透視表上的“更新”,然後一切就完成了。

基本上你會突出顯示表 2 中的所有資訊並執行Insert -> Pivot Table

將選項保留為預設值(選擇表)和(新工作表),然後按一下「確定」。

拖到塊Company IDRows。將 拖到區塊Country IDColumns,然後再次拖曳到Values區塊上。

右鍵單擊區塊Country ID下方Values並選擇Value Field Settings

Summarize value field by將“從”更改為“Sum然後Count單擊”OK

請參閱螢幕截圖。這就是您將得到的。

螢幕截圖

答案2

使用這個陣列公式:

=SUM(IF(Sheet1!$A$2:$A$10=A2,1/COUNTIFS(Sheet1!$B$2:$B$10,Sheet1!$B$2:$B$10,Sheet1!$A$2:$A$10,A2)))

作為數組公式,需要使用 Ctrl-Shift-Enter 進行確認。如果操作正確,Excel 將包含{}公式。

Sheet1 是我的資料表:

在此輸入影像描述

因此,在第二張紙上,我將公式放在 C2 中並複製下來:

在此輸入影像描述

相關內容