基于 EXCEL 中另一列中的单元格值的一列中区分大小写的不同计数

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

您能否帮助我根据以下数据查找每个商店(C 列)销售的不同(区分大小写)产品的数量(B 列)? Product_sold 列包含来自 B2: B10 的数据。存储列包含来自 C2:C10 的数据。 F2:F5 具有公式应计算的结果期望值。

在 F2 列中,我想要一个公式来计算商店“Costco”销售的产品的不同计数(区分大小写)。 F2 中的答案应该计算为 2。

Image of Table with values attached in the link

有没有办法使用 SUMPRODUCT 和 EXACT 来计算 B 列中与 C 列中的值相对应的不同计数(包括区分大小写的数据)?

我有下面的公式,它只查找 B2:B10 的范围并计算 B2 中值的出现次数。但是,我无法扩展此公式以使其查找 C 列中的相应值,然后根据 C 列中的值计算 B 列中的不同(区分大小写)计数。

=SUMPRODUCT(--EXACT($B$2:$B$10,B2))
--> 有没有办法扩展这个公式,可能使用 IF 语句,并使公式查找 C 列中的范围?

带有数据的表格图像位于上面的链接中。

excel-formula case-sensitive multiple-conditions sumproduct
1个回答
0
投票

因此,这是使用

MAP()
+
REDUCE()
函数执行此操作的一种方法:

enter image description here


• 单元格中使用的公式 E2

=LET(
     _Data, B2:C10,
     _Store, TAKE(_Data,,-1),
     _UniqSt, UNIQUE(_Store),
     _Count, MAP(_UniqSt,LAMBDA(Σ, ROWS(REDUCE(,FILTER(TAKE(_Data,,1),Σ=_Store),
            LAMBDA(α,δ, IF(SUM(N(EXACT(α,δ))),α,VSTACK(α,δ))))))),
     HSTACK(_UniqSt, _Count))

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.