如何计算来自 VLOOKUP 函数的某些文本?
How to count certain texts coming from VLOOKUP function?
我想用某个步骤统计某个类型。
例如,我想用 =COUNTIFS(A:A,"A",B:B,"Step 1")
计算类型 A 和步骤 1。
但是,B 列中的步骤来自从不同 Excel 文件获取的 VLOOKUP 函数:例如,=IFERROR(VLOOKUP($AC9,'Sheet X'!$B:$Y3,21,FALSE),"")
。有没有办法计算来自 VLOOKUP
的特定文本?
我更喜欢使用双一元运算符来计算这样的实例,它允许您轻松组合任意数量的条件:
=sumproduct(--($A:$A3 = "A", $B:$B3 = "Step 1"))
您可以通过在 sumproduct 的 --() 部分添加逗号来添加更多条件。这样做是将每一列强制为条件的 one/zero 数组 (1 if = "A") 并将它们相乘,因此只有当所有条件都为 true / 1 时,它们才会被计算在内。在这种情况下,函数将 return 值 2,因为两者都只对两行为真。
如果步骤列中的值来自 vlookup,则不会影响此函数,因为它只是使用所示单元格中的值。
我想用某个步骤统计某个类型。
例如,我想用 =COUNTIFS(A:A,"A",B:B,"Step 1")
计算类型 A 和步骤 1。
但是,B 列中的步骤来自从不同 Excel 文件获取的 VLOOKUP 函数:例如,=IFERROR(VLOOKUP($AC9,'Sheet X'!$B:$Y3,21,FALSE),"")
。有没有办法计算来自 VLOOKUP
的特定文本?
我更喜欢使用双一元运算符来计算这样的实例,它允许您轻松组合任意数量的条件:
=sumproduct(--($A:$A3 = "A", $B:$B3 = "Step 1"))
您可以通过在 sumproduct 的 --() 部分添加逗号来添加更多条件。这样做是将每一列强制为条件的 one/zero 数组 (1 if = "A") 并将它们相乘,因此只有当所有条件都为 true / 1 时,它们才会被计算在内。在这种情况下,函数将 return 值 2,因为两者都只对两行为真。
如果步骤列中的值来自 vlookup,则不会影响此函数,因为它只是使用所示单元格中的值。