2015-04-23 62 views
-2

我在Excel上創建了一個評估表單,並且願意使用以下預期功能進行升級。表的樣子:單元格數值

 
+--------------------+---+---+---+---+---+ 
|     | 1 | 2 | 3 | 4 | 5 | 
+--------------------+---+---+---+---+---+ 
| Computer knowledge | | | | | | 
+--------------------+---+---+---+---+---+ 
| Office Knowledge | | | | | | 
+--------------------+---+---+---+---+---+ 
| Relationships  | | | | | | 
+--------------------+---+---+---+---+---+

當我把x或任何字符在此表上我希望Excel指定列值和彙總分數象下面這樣:

 
+-------------+----+ 
| Total Score | 17 | 
+-------------+----+

沒有人有什麼建議?

+0

'17'從哪裏來? – pnuts

回答

1

如果我正確理解你的問題,我想下面的表格將產生10的總成績:

enter image description here

從技術上講,你可以把你的細胞所需的任何字符,但對列中的非空單元格進行計數,並將每個因子相乘得到您想要的結果。

細胞B6如下:

=(COUNTA(B2:B4)*1)+(COUNTA(C2:C4)*2)+(COUNTA(D2:D4)*3)+(COUNTA(E2:E4)*4)+(COUNTA(F2:F4)*5) 
1

創建INDEX function引用可能包含一個X,並使用對應的第1行或零中總結的任一值的細胞的塊。

SUM over INDEX

在B6的標準公式,

=SUM(INDEX((B2:F4="X")*(B1:F1), ,)) 

這可以被修改,以尋找任何,而不僅僅是一個X這樣。

=SUM(INDEX((B2:F4<>"")*(B1:F1), ,))