我有一张excel表,有12列,如下所示
7 6 5 4 3 2 7 6 5 4 3 2
5 3 0 0 0 0 0 7 6 2 4 9
35 18 0 0 0 0 0 42 30 8 12 18
5 8 0 0 0 0 0 2 0 8 2 8
0
我将第1行中的每一列与第2行中的相应列相乘,我得到第3行作为此乘法的结果。然后我使用右(row3,1)函数从第3行选择单位位置的数字,然后我得到第4行。然后我使用SUM(A4:L4)得到第4行中所有列的总和,但是我获得总和为0,而正确的总和是33.我的问题是SUM(A4:L4)是否适用于计算列?
请指教。
谢谢。
答案 0 :(得分:1)
不要使用 右(row3,1) 使用 值(右(row3,1))
答案 1 :(得分:1)
您可以尝试:
=MOD(A2*A3,10)
并总结。
答案 2 :(得分:0)
使用字符串操作函数时,例如RIGHT
,LEFT
和MID
,返回的结果是文本值。
如果您尝试使用SUM
添加文本值,则相当于添加0,最终结果显然为0.
在exel中,将文本转换为数字非常容易,前提是它们可以使用VALUE()
建议的*1
函数转换为数字。
我个人更喜欢使用#VALUE!
,因为任何数字乘以1仍为1,但由于您对文本值使用了操作,因此excel会将其转换为数字(除非它不能转换为数字,在这种情况下,您会收到=RIGHT(A3,1)*1
错误。所以,我会这样做:
+0
拖了过去。您也可以使用/1
,-0
或MOD
来获得相同的结果。
另一种选择是直接提取数字,这将是CRondao建议的数字。 =MOD(A3,10)
会返回一个数字:
=SUM(A4:L4*1)
最后,如果您不想更改第3行中的公式,可以使用 Ctrl + Shift + 使用类似下面的内容输入:
*1
与SUMPRODUCT
相乘几乎相同,因为它首先将每个单元格乘以1,然后添加结果。没有 Ctrl + Shift + 输入调用的等价物将使用=SUMPRODUCT(A4:L4*1)
:
{{1}}