我的e2等於If(or(c1="a")*(a1*(b1-g1))+d1, If(or(c1="b")*(a1*(b1-g2))+d1, If(or(c1="c")*(a1*(b1-g3))+d1, If(or(c1="d")*(a1*(b1-g4))+d1, 0)因為B1欄位是百分比的值且會變動,希望在e2求出若為負值即為0這樣,正值正常顯示請大大幫忙Plz~~~
在下觀您的所列的公式,看起來要做的事情並不複雜,就是巢狀式的 If 下的比較多,這樣會讓式子看起來過於繁複,會很不容易辨識,且日後也不容易做維護(譬如:做公式的更動),其實,在 EXCEL 的公式中,是常常看到很多括號縱橫交錯的式子沒錯,但建議是能精簡則精簡,且在下也常常都覺得看這種式子會有點頭昏昏的,看不清是那個括號對那個....不如,建議您用張 EXCEL 的表格圖清楚的表達您所要的功能需求,也許就有熱心的版友會為您解答了.