Excel - 仅计算符合条件的行和列中具有给定文本的单元格?

Excel - 仅计算符合条件的行和列中具有给定文本的单元格?

我正在尝试编写一个公式来计算以下内容:

有多少行在 A 列中包含“bruteforce”,并且在 A 行包含“build three”的列中包含“Pass”?

在此处输入图片描述

现在,我已经接近这个目标了。此公式将给出第 1 行包含“build three”的列中包含“PASS”的单元格总数:

=COUNTIF(OFFSET(D2:Z3500, 0, MATCH("build three", D1:F1)-1, 3499,1), "Pass")

但是,我不知道接下来该怎么做。额外的要求是避免使用任何 VBA。

答案1

我建议使用 INDEX 而不是 OFFSET,如果您在 COUNTIFS(带有“S”)函数中使用它,您也可以包含 A 列标准,即

=COUNTIFS(INDEX(D2:Z3500,0,MATCH("建造三",D1:Z1,0)),"通过",A2:A3500,"暴力破解")

答案2

为什么不分两步进行:创建一个额外的列(“G”中的 fe)并检查该行的条件是否满足。在某个单元格(“H2”)中,计算“G”范围内“真”值的数量。

查看解决方案。

编辑:

由于某种原因,google doc 无法处理匹配公式,因此用以下公式替换“G2”中的公式:

=IF(A2="bruteforce";IF(INDEX(A$1:G$7;ROW(A2);MATCH("build three";A$1:H$1))="Pass";TRUE;FALSE);FALSE)

相关内容