返回列表 上一主題 發帖

[發問] IF公式簡化問題

[發問] IF公式簡化問題

我想請教各位先進:
目前我用Excel 製作一份比價表,利用min() 取得最低值後,再用IF()取得相對廠商名稱,但因廠商家數常有加減情形,我的公式=IF(X3="","",IF(G3=X3,$E$1,IF(J3=X3,$H$1,IF(M3=X3,$K$1,IF(P3=X3,$N$1,IF(S3=X3,$Q$1,$T$1)))))),如碰到家數增減時,自己更改時也都看得眼花撩亂,不知有沒更好的方式?

凍貨比價.rar (8.26 KB)

回復 2# jimmuLu


    品項是有數百筆,因此不能用這種方式處理。

TOP

回復 4# ANGELA


   不是很理解,可以稍加解釋一下嗎?

TOP

回復 6# ANGELA


    再請問ANGELA :
再認真摸搜後有稍稍理解些了,但陣列公式我真的還需多加研究才行。是否可以再幫我弄出最低時價、含冰率及得標價的陣列公式呢?
懇求幫忙了!

TOP

感謝版主,快樂使用中。
雖可惜"最低時價" 沒有適當方式,但已經改善太多了

TOP

感激版主
正是我所需要,再也不用煩惱廠商增減了。
但陣列公式還真需要邏輯夠強才弄得出來。

TOP

回復 10# ANGELA


   版主您好:
使用最低價公式時,因設定0,9000,因此會產生如全部無人報價時會帶出9000的數字,或有超出9000時亦無法帶出正確數字,不知是否有解?

TOP

感謝版主提醒,已經修正完成。

TOP

回復 8# ANGELA


    再請教版主,我希望含冰率=0 時不顯示因此將公式修正為
=IF(AA11="","",IF(INDIRECT("rc"&5+(MATCH(AA11,N(OFFSET(G11,,(ROW(INDIRECT("$1:$"&COUNTA(E$2:W$2)))-1)*3)),)-1)*3,)=0,"",INDIRECT("rc"&5+(MATCH(AA11,N(OFFSET(G11,,(ROW(INDIRECT("$1:$"&COUNTA(E$2:W$2)))-1)*3)),)-1)*3,)))
均會顯示COUNTA部份公式錯誤,不知公式哪裡有誤,務請指導!

TOP

認真看過看來已經不能減少層數了,反正顯示零也沒什麼問題

TOP

        靜思自在 : 是非當教育,讚美作警惕。
返回列表 上一主題