COUNTIF、VLOOKUP 和映射引用

问题描述 投票:0回答:1

我需要使用公式而不是 VBA 来完成此操作。

我有一个包含某些位置数据的表格:
表 1

RECORD NO.   LOCATION          STATUS
       1     Location 1          New
       2     Location 1          Old
       3     Location 2          New
       4     Location 4          Old
       5     Location 1          New
       6     Location 6          Old
       7     Location 1          New
       8     Location 2          New
       9     Location 3          New

如果我想计算每个位置的“新”记录数量,我知道我可以这样做:
表 1a

LOCATION      COUNT
Location 1    =COUNTIF([Location],"Location 1",[Status],"New")
Location 2    =COUNTIF([Location],"Location 2",[Status],"New")
Location 3    =COUNTIF([Location],"Location 3",[Status],"New")
Location 4    =COUNTIF([Location],"Location 4",[Status],"New")
Location 5    =COUNTIF([Location],"Location 5",[Status],"New")
Location 6    =COUNTIF([Location],"Location 6",[Status],"New")

但是,我有这张表将位置分组:
表 2

LOCATION      GROUP
Location 1    Group A
Location 2    Group A
Location 3    Group A
Location 4    Group B
Location 5    Group B
Location 6    Group C

我的目标是计算每组中“新”记录的数量:
表 3

Group A  Group B  Group C
<count>  <count>  <count>

我不知道下一步该做什么。当我尝试使用 COUNTIF、VLOOKUP 或数据透视表计算某些内容时,我会感到头晕。我想知道 SUMPRODUCT 或 MMULT 是否有帮助,但我不太理解它们。

excel excel-formula pivot-table vlookup countif
1个回答
0
投票

尝试使用以下公式:


• 单元格中使用的公式 H2

=SUM(N(FILTER($C$2:$C$10,ISNUMBER(XMATCH($B$2:$B$10,
 FILTER($E$2:$E$7,H$1=$F$2:$F$7))))="New"))

注意事项: 公式需要填写正确,并确保根据您的套装更改范围和参考值。

© www.soinside.com 2019 - 2024. All rights reserved.