excel - 如何计算来自 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
?
解决方案
我更喜欢双一元运算符来计算这样的实例,它允许您轻松组合任意数量的条件:
=sumproduct(--($A$1:$A$893 = "A", $B$1:$B$893 = "Step 1"))
您可以通过在 sumproduct 的 --() 部分中添加逗号来添加更多条件。这样做是强制每一列为条件的一个/零数组(1 if = "A")并将它们相乘,所以只有当所有条件都为真 / 1 时,它们才会被计算在内。在这种情况下,该函数将返回值 2,因为两者仅对两行都为真。
如果步骤列中的值来自 vlookup,则不会影响此功能,因为它只是使用显示的单元格中的值。
推荐阅读
- swift - 从 firebase 快照 url 显示图像的问题
- javascript - Datatable.js 初始化表
- java - Java 中的 ArrayIndexOutOfBoundsException 问题
- reactjs - react-bootstrap-table-next - 如何将删除功能添加到表中?
- php - PHP 计算一个值在结果中出现的次数
- java - 叶到根路径 Java
- excel - VBA:隐藏单元格更改的列
- python - 按类别过滤数据以在 Python 中进行统计测试
- java - 不应该将 SoLinger 设置为假切断此连接吗?
- android - Android主线程做的工作太多