excel中帶單位運算

時間 2021-12-20 06:13:54

1樓:第七次要分

看下邊例子,數量一列在輸入過程中將數量與單位一併輸入了,導致合價計算無法進行,此時可以使用公式=-lookup(1,-left(b2,row($1:$9)))*c2計算:

公式的前邊一部分-lookup(1,-left(b2,row($1:$9)))就是提取b2單元格中的數字,然後與c2的單價相乘。

2樓:

需用b列做輔助列,先計算出a列每個單元格的瓶數

b1=if(and(countif(a1,"*零*"),countif(a1,"*瓶")),mid(a1,1,find("件",a1)-1)*6+--mid(a1,find("瓶",a1)-1,1),if(countif(a1,"瓶"),mid(a1,1,1),if(countif(a1,"*件"),mid(a1,1,find("件",a1)-1)*6,0))),下拉至b17。

a18=if(mod(sum(b:b),6),int(sum(b:b)/6)&"件"&"零"&mod(sum(b:b),6)&"瓶",sum(b:b)/6&"件")

3樓:大徐哥

呵呵,看看這個公式能不能適用:

=sum(if(iserror(find("件",$a$1:$a$17)),0,--left(a1:a17,find("件",a1:

a17)-1)))+sum(if(iserror(find("瓶",a1:a17)),0,--left(right(a1:a17,2))))/6

此公式為陣列公式,應同時按 ctrl+shift+enter 結束確認

你的示例資料計算結果為 47.8333件,我已經驗證!

補充回答:

根據你的補充要求,公式調整如下(仍是陣列公式):

=sum(if(iserror(find("件",$a$1:$a$17)),0,--left(a1:a17,find("件",a1:

a17)-1)))+int(sum(if(iserror(find("瓶",a1:a17)),0,--left(right(a1:a17,2))))/6)&"件"&mod(sum(if(iserror(find("瓶",a1:

a17)),0,--left(right(a1:a17,2)))),6)&"瓶"

再有其他要求,請一次性都說出來!

4樓:

可能要用到**了,公式處理起來應該比較難。

5樓:漂哥

樓主要求不能新增輔助列,只能先去問問比爾.蓋茨有沒有包含這種公式的軟體。

6樓:匿名使用者

好像帶單位的單元格是不能計算出來的,會出現#####符號。

2003 EXCEL中公式不運算

單元格設定成文字格式了,請先把格式改為普通的格式,然後在雙擊這些單元格,回車。當然在錄入公式之前就保證這些單元格的格式不是文字格式的話,就不需要這麼麻煩了。你應該詳細說明一下你是如何操作的。大慨兩種可能。1 字元輸入錯誤,除文字外的所有字元必須用純英文字元。2 操作方法不對,具體就不好舉例了。注意一...

怎麼在EXCEL中實現批量乘法運算

豆豆逗逗豆豆呀 1 本次演示操作的office辦公軟體為excel 2013版本。2 新建一個excel電子 在excel電子 中輸入用於演示如何在excel 中進行批量乘法運算的操作。3 滑鼠單擊選中c1單元格,在公式編輯欄輸入 a1 b1 公式,單擊鍵盤上的回車鍵。4 單擊回車鍵之後我們可以在c...

excel中的邏輯運算子和比較運算子是不是一種運算子

問往昔崢嶸歲月 中文excel速成教程2.3認識中文excel的運算子2007 12 25 05 19 p.m.您正在看的excel教程是 中文excel速成教程2.3認識中文excel的運算子。第三講 認識中文excel 2000的運算子 由上可見,公式用於按特定次序計算數值,通常以等號 開始,位...