与表子集不同的值

与表子集不同的值

我有两张桌子,

公司

商店

我想知道公司表中每个公司的不同国家的数量。

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

解决方案应该不使用 VBA。

感谢您的帮助!

答案1

我会使用数据透视表。原因是您不必担心公式,数据透视表会为您完成所有艰苦的工作。如果您更新数据,只需单击数据透视表上的“更新”,一切就大功告成了。

基本上,你会突出显示表 2 中的所有信息,然后执行Insert -> Pivot Table

保留选项为默认设置(选择表格)和(新工作表),然后单击确定。

拖拽Company IDRows块上。 拖拽Country IDColumns块上,再拖拽到Values块上。

右键单击块Country ID下方Values并选择Value Field Settings

更改Summarize value field bySumCount并单击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 中并复制下来:

在此处输入图片描述

相关内容