首页 > 解决方案 > 如何计算来自 VLOOKUP 功能的某些文本?

问题描述

类型和步数

我想用某个步骤来计算某种类型。例如,我想将 Type A 和 Step 1 与 =COUNTIFS(A:A,"A",B:B,"Step 1"). 但是,B 列中的步骤来自 VLOOKUP 函数,该函数从不同的 Excel 文件中获取:例如,=IFERROR(VLOOKUP($AC9,'Sheet X'!$B$1:$Y$893,21,FALSE),""). 有没有办法计算来自的某个文本VLOOKUP

标签: excelvlookupcountif

解决方案


我更喜欢双一元运算符来计算这样的实例,它允许您轻松组合任意数量的条件:

=sumproduct(--($A$1:$A$893 = "A", $B$1:$B$893 = "Step 1"))

您可以通过在 sumproduct 的 --() 部分中添加逗号来添加更多条件。这样做是强制每一列为条件的一个/零数组(1 if = "A")并将它们相乘,所以只有当所有条件都为真 / 1 时,它们才会被计算在内。在这种情况下,该函数将返回值 2,因为两者仅对两行都为真。

如果步骤列中的值来自 vlookup,则不会影响此功能,因为它只是使用显示的单元格中的值。


推荐阅读