close
標題:

excel計算的問題

發問:

例:A1:569*845A2:469*217A3A4... C1=54 B1=A1*C1B2=A2*C1B3B4... 我在B1輸入=A1*C1為什麼會出現#VALUE! ??? 我要在B1計算A1*54然後用下拉的 我的資料很多,不想一個一個打要怎麼打才可以讓他自己運算出我要的答案?? 謝謝 更新: 但是我的資料有幾百筆 沒辦法一個一個加"=" 還有別的方法嗎? 謝謝 更新 2: to鬍鬚 可以請你解釋一下這個公式嗎??? 幫我用在回答~醬才可以選你哦 謝謝

最佳解答:

 

此文章來自奇摩知識+如有不便請留言告知

B1=LEFT(A1,FIND("*",A1)-1)*MID(A1,FIND("*",A1)+1,9)*C1 往下複製 2011-03-14 15:21:30 補充: 更正: B1=LEFT(A1,FIND("*",A1)-1)*MID(A1,FIND("*",A1)+1,9)*C$1 往下複製 2011-03-14 16:15:59 補充: B1=LEFT(A1,FIND("*",A1)-1)*MID(A1,FIND("*",A1)+1,9)*C$1 往下複製 FIND("*",A1)-1就是尋找"*"這個符號,在A1儲存格是第幾個字,如本題"*"是第4位,LEFT(A1,FIND("*",A1)-1就是擷取A1儲存格左邊算起前3位,計算結果是569 MID(A1,FIND("*",A1)+1,9)是"*"在A1儲存格中是第幾位加1算起,擷取9個字元(不一定是9,只要不少於"*"後面的位數就好了),如本題計算的結果是從第5個字後面的數字,計算結果是845 整個公式計算結果就是 B1=569*845*54=25963470 2011-03-14 16:25:42 補充: 這只是針對版大問題用最簡單的方法,當然如果計算式很長,就要用D大的方法,不過對一個初學者來說,太深奧的做法會感覺霧煞煞 2011-03-16 10:51:08 補充: 首先向D大說聲抱歉! 不知道D大這麼在乎這件事,否則當初就不會接受版大的好意作答,造成D大心裡不滿,D大的指教小弟虛心接受,日後將會更加審慎。

其他解答:

A1前方需加一個"="符號 若不想一個一個加等號, 則可設定名稱, 例如: [AA] 參照到 [ =EVALUATE($A1) ] 然後B1公式改為: =AA*C1 向下複製公式即可 2011-03-14 15:15:19 補充: 如C1是固定, 則要多加個$符號, 則B1公式為: =AA*C$1 向下複製 2011-03-14 15:19:17 補充: 注意:上述設定名稱時, 游標需先停在B1或第一列任一格 2011-03-14 16:12:41 補充: 鬍大的方法太累了吧! 若有5個東西相加或相乘, 那式子會很長, 而且只要A欄的公式變化, 就要再改|||||569、469-----等前面請加上等號 "="。 B1公式改為 =A1*$C$1 往下拉複製|||||A1:569*845 <--- 此式子尚未計算完畢---故無法再使用在其他式子裡.... 你只要在 A1框框內 在數字 569前 再加一個 " = " ....此框框的式子就會得到一個結果嚕...那其他的框框要來借用它---就OK嚕...請試試...|||||因為該儲存格的欄寬太小, 無法容納太多數字, 將欄位寬度拉大即可出現數字6FE1C172E25AFD66
arrow
arrow

    gpjqem1 發表在 痞客邦 留言(0) 人氣()