Excel公式可查找值在按组动态变化的范围内出现多少次

时间:2019-07-09 17:20:14

标签: excel

我有一个四列电子表格,第一列表示公司的主要运营领域,第二列第二个领域,第三个第三层,依此类推。 该数据库如下图所示。

sample of database

我有兴趣确定在同一主要地区经营的公司中至少有一个共同的其他地区(次级,房地产等)。

我没有一个代码接近下面的预期结果。

我正在寻找一个生成结果的公式: 在主要地区119经营的公司为5 在主要区域12、125和126中运营的公司为0 2在主要地区123经营的公司 在主要区域128经营的公司为5

1 个答案:

答案 0 :(得分:0)

要使用公式,您将需要一个帮助器列和两个步骤:

在E2中输入以下公式:

=SUM(--(MMULT(($A$2:$A$20=A2)*(($B$2:$D$20=B2)+($B$2:$D$20=C2)+($B$2:$D$20=D2)>0)*($B$2:$D$20<>""),TRANSPOSE(COLUMN($B$2:$D$20)^0))>0))

并在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter进行确认。然后将公式复制下来。

enter image description here

然后,您要列出主要数据库并使用MAXIFS来获得最大值:

=MAXIFS(E:E,A:A,H2)

或汇总:

=AGGREGATE(14,7,$E$2:$E$20/($A$2:$A$20=H2),1)

enter image description here