2016-01-21 72 views
0

如何根據列標題來計算TtlA,TtlB和TtlC?由於excel基於列標題的countif

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

回答

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

+0

感謝您的回覆,但我的問題是,我想與行不列數。 –

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

+0

交錯問題的好方法。 – Jeeped

1

使用SUMPRODUCT()函數嘗試的權利。如果你像我一樣設置你的工作表,那麼這個公式就像一個寶石。只要標題中的每一列都是相同的,RIGHT()函數就是動態的,否則它可以用「A」,「B」或「C」等靜態值代替。 (必須注意那些「$」裁判!)

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

Screen capture: Excel 2013