簡體   English   中英

Excel多范圍IF和公式

[英]Excel Multiple Range IF AND Formula

我正在嘗試編寫一個xl公式來測試一個單元格的L105在這種情況下)相對於范圍的值,當為true時,將一個硬編碼的乘數應用於該單元格的值,例如在偽代碼中這樣:

  • 如果L105 == 1,則L105 * 1050
  • 如果L105 2-5,則L105 * 750
  • 如果L105 6-10,則L105 * 700
  • IF L105 11-15,然后L105 * 650
  • 如果L105> 15然后L105 * 600

所以我寫了這串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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM