[英]Excel Multiple Range IF AND Formula
我正在嘗試編寫一個xl公式來測試一個單元格的L105
在這種情況下)相對於范圍的值,當為true時,將一個硬編碼的乘數應用於該單元格的值,例如在偽代碼中這樣:
所以我寫了這串IF和AND語句,我認為應該可以,但是不行,我不明白為什么不行:
=IF(L105=1),L105*1050,IF(AND(L105>1,L105<6),L105*750,IF(AND(L105>5,L105<11),L105*700,IF(AND(L105>10,L105<16),L105*650,IF(L105>15),L105*600)))
誰能告訴我以上內容有什么問題。 相反,我得到的“錯誤”是“公式解析錯誤”。
謝謝
=IF(L105=1)
結束IF與)
您也不需要AND,因為一旦找到真,IF將停止
所以:
=IF(L105=1,L105*1050,IF(L105<6,L105*750,IF(L105<11,L105*700,IF(L105<16,L105*650,L105*600))))
但是嘗試一下:
=L105 * INDEX({1050,750,700,650,600},MATCH(L105,{1,2,6,11,15}))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.