Excel公式

2013-12-09 10:45 pm
請問以下excel公式如何設定,
假設他們的收費有幾種,有$10(0.1-3kg),$20(3.1-10kg)及$30(10.1-30kg),但假如體積重量大,就以較高者計算,有一單order總重是2.8kg,cbm是0.13cbm(cbm是體積重量,計算方法是0.13*166=21.58kg),2.8kg本應收費$10,但體積重量是21.58kg,較高者,所以收費是$30,請問如何設定儲存格自動計算?

回答 (3)

2013-12-10 12:00 am
✔ 最佳答案
你的問題看似複雜,其實只要一個if已解決。
if的用法係一個condition,決定取a或b,例如
=IF(A1>=60,"及格","不及格")
換回你的情況,假設計法一叫AA,計法二叫BB,那麼
=IF(AA>BB,AA,BB)
即係若AA>BB時,取AA,否則取BB。
因為你的AA計法有三段,可以再用IF分,變成
=IF(IF(xxx)>BB,IF(xxx),BB)
咁上下。
2013-12-17 7:00 am
此類分段取值的計算, 除非祇有兩三段, 否則不應用IF
C2=Kgs
D2=CBM
E2公式=LOOKUP(MAX(C2,D2*166),{0,3.1,10.1},{10,20,30})
將E2下拉
如段數太多, 用IF公式是會很長及難於修改, 如多個8段, IF 亦無能為力
2013-12-11 6:36 am
我見前面的Lee已經回答得很清楚,可以按題示一步步得到你想要的算式......
但仍見你再加上����充再問,可見你並不熟識用excel,完全不知如何做。

A1=kg
B1=cbm
公式如下:
=10+IF(MAX(A1,B1*166)>3,10,0)+IF(MAX(A1,B1*166)>10,10,0)


收錄日期: 2021-04-13 19:50:28
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20131209000051KK00086

檢視 Wayback Machine 備份