我在Excel上创建了一个评估表,并愿意使用以下预期功能进行升级。表格如下:
+--------------------+---+---+---+---+---+ | | 1 | 2 | 3 | 4 | 5 | +--------------------+---+---+---+---+---+ | Computer knowledge | | | | | | +--------------------+---+---+---+---+---+ | Office Knowledge | | | | | | +--------------------+---+---+---+---+---+ | Relationships | | | | | | +--------------------+---+---+---+---+---+
当我在此表中放置x
或任何字符时,我希望Excel指定列值并汇总得分,如下所示:
+-------------+----+ | Total Score | 17 | +-------------+----+
有没有人有任何建议?
答案 0 :(得分:1)
如果我理解你的问题,我认为下表会得到10分的总分:
从技术上讲,你可以在单元格中放置你想要的任何字符,但是计算列中的非空单元格并将每个单元格乘以该因子应该可以达到你想要的效果。
Cell B6如下:
=(COUNTA(B2:B4)*1)+(COUNTA(C2:C4)*2)+(COUNTA(D2:D4)*3)+(COUNTA(E2:E4)*4)+(COUNTA(F2:F4)*5)
答案 1 :(得分:1)
创建一个INDEX function,引用可能包含 X 的单元格块,并使用它来对相应行1中的值求零或为零。
B6中的标准公式是,
=SUM(INDEX((B2:F4="X")*(B1:F1), , ))
这可以修改为查找任何值,而不仅仅是 X 。
=SUM(INDEX((B2:F4<>"")*(B1:F1), , ))