基于列标题的excel中的countif

时间:2016-01-21 09:29:22

标签: excel excel-formula countif

如何根据列标题计算TtlA,TtlB和TtlC?感谢

 |TtlA |TtlB | TtlC | A | B | C | A | B | C | A | B | C |
 |  3  |  2  |  2   | x | x |   | x |   | x | x | x | x |

3 个答案:

答案 0 :(得分:1)

在E2中使用此公式进行垂直计数

=COUNTIF(INDEX($A:$C, 0, MATCH(RIGHT(E$1, 1), $A$1:$C$1, 0)), "X")

填写正确。

COUNTIF_HEADER

在A2中使用此公式进行水平计数。

=COUNTIFS($D1:$L1,RIGHT(A1,1),$D2:$L2,"X")

填写正确。

COUNTIFs_HEADER

答案 1 :(得分:1)

|  A  |  B  |  C   | D | E | F | G | H | I | J | K | L |
-------------------------------------------------------
|TtlA |TtlB | TtlC | A | B | C | A | B | C | A | B | C |
|  3  |  2  |  2   | x | x |   | x |   | x | x | x | x |

单元格A2的公式:

=COUNTIFS(D2,"x")+COUNTIF(G2,"x")+COUNTIF(J2,"x")

将此公式填入单元格C2的右侧

答案 2 :(得分:1)

尝试使用SUMPRODUCT()函数。如果你像我一样设置你的表格,那么这个公式就像一个宝石。 RIGHT()函数是动态的,只要你标题每列相同,否则它可以用静态值替换,如" A"," B"或" C"。 (必须观看那些" $"参考!)

=SUMPRODUCT(($D$1:$L$1=RIGHT(A$1,1))*($D2:$L2="X"))

Screen capture: Excel 2013