coulette根据列标题在excel中
如何计算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 |
在E2中使用此公式作为垂直计数,
=COUNTIF(INDEX($A:$C, 0, MATCH(RIGHT(E$1, 1), $A$1:$C$1, 0)), "X")
填写正确。
在A2中使用此公式进行水平计数。
=COUNTIFS($D1:$L1,RIGHT(A1,1),$D2:$L2,"X")
填写正确。
| A | B | C | D | E | F | G | H | 我| 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的右侧
尝试使用SUMPRODUCT()函数。 如果你像我一样设置你的表,那么这个公式就像一个gem。 RIGHT()函数的意思是dynamic的,只要标题的每一列相同,否则可以用“A”,“B”或“C”等静态值replace。 (必须看那些“$”裁判!)
=SUMPRODUCT(($D$1:$L$1=RIGHT(A$1,1))*($D2:$L2="X"))
屏幕截图:Excel 2013