2014-02-07 105 views
0

我有一個excel工作表12列中,如下Excel 2007中SUM()不上計算列

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 

我在第2行與對應的列第1行中的每一列乘以工作,我得到排3作爲這種乘法的結果。然後我從第3行使用右側(row3,1)函數選擇單元位置中的數字,然後得到第4行。然後我使用SUM(A4:L4)獲得第4行中所有列的總和,但是我得到總和爲0,而正確的總和是33.我的問題是SUM(A4:L4)在計算列上工作嗎? 請指教。
謝謝。

+0

不使用權(row3,1)使用值(右(row3,1)) – CRondao

回答

0

使用字符串操作函數(例如RIGHT,LEFTMID)時,返回的結果是文本值。

如果你試圖用SUM加起來文本值,這將相當於是將0和最終的結果將是明顯的0

在EXEL它很容易將文本轉換爲數字,只要它們能使用功能VALUE()轉換爲數字,如建議使用CRondao

我個人更喜歡使用*1,因爲任何乘以1的數字都保留爲1,但由於您使用的是對文本值的操作,因此excel會將其轉換爲數字(除非無法將其轉換爲數字,在這種情況下,你會得到#VALUE!錯誤)。所以,我會這樣做:

=RIGHT(A3,1)*1 

並拖過去。您也可以使用+0/1-0獲得相同的結果。

另一種選擇是直接提取一個數字,然後就是pnuts建議的數字。 MOD返回一個數字:

=MOD(A3,10) 

而在去年,如果你不想更改公式第三行中,你可以使用類似下面的使用按Ctrl ++輸入

=SUM(A4:L4*1) 

哪個做幾乎同樣的事情由*1倍增,因爲它首先乘以1,每個單元格,然後將結果。沒有按Ctrl +相當於 + 輸入調用是使用SUMPRODUCT

=SUMPRODUCT(A4:L4*1) 
1

不使用 權(row3,1) 使用 值(右(row3,1))

1

您可以試試:

=MOD(A2*A3,10) 

,總結說。