excel請教高手

2023-01-07 02:20:46 字數 638 閱讀 2844

1樓:匿名使用者

=if(value(right(g18,1))<5,round(g18,0),g18)

g18為定價單元格。

解說下公式的使用

第一步用right函式提取最後一個數字,這時候提取出來的是文字,因此需要巢狀一個value函式,這樣就可以轉換為數值型數字了。

第二步比較這個數值,如果不到5,例如331.2元,2<5,因此用四捨五入函式(round)來處理,精度為0自然就會捨去低於5的數值了。

第三步:如果大於等於5,就像您說的331.5的情況,那麼將如實反映。即返回g18數值。

希望我的解說,您能夠明白。

2樓:匿名使用者

=if(a1-int(a1)>0.4,a1,int(a1))

3樓:匿名使用者

=if(a1-int(a1)>0.4,a1,int(a1)) 這個比較好,對他進行一個解釋

=如果(331.2-331)>0.4,那麼返回331.2,否則返回331

順便說下,int就是向下取整數,例如int(331.2)就等於331,int(331.9)也等於331

4樓:貓之大神

一樓的朋友答案好,三樓的朋友解釋好.

excel函式問題!求,求Excel高手請教函式問題!

if k10 茶葉 q10 1 if p10 s o10 l10,l10 o10 if k10 咖啡 q10 0.2 if p10 s o10 l10,l10 o10 q10 1 if p10 s o10 l10,l10 o10 公式表示,有三種情況 如果k10是茶葉,q10 1 if p10 s ...

excel問題請教,高手請進

跟那個問題一樣,裡面我回答了 a2輸入 9 0 公式以ctrl shift enter三鍵結束。補充 那你就加分等人來寫vba 吧!這個我還沒用過。不過應該可以設定的。我多數用的是公式。在原單元格不好實現 給你下面的方法 假設a1 80579 b1輸入公式 text substitute sum i...

excel交集問題,請教高手

而論如何,二樓的回答是很有新意的,贊一個!為你寫個函式,使用起來會比較簡潔,而且可以處理非數字字元。function intersect text1 as string,text2 as string as string dim result as string,shorter as string,...