iT邦幫忙

0

請問 EXCEL IF 多條件判斷問題

請問各位大大

因工作上需要判別多活動滿額贈問題
每次活動序號都會有不同的活動序號
https://ithelp.ithome.com.tw/upload/images/20181114/201133053oxNSws1Fw.jpg
154442 外出用品滿額送好禮>滿$990 贈沐浴精x1>滿2000 再加贈收納袋x1
138700 專櫃童裝最低88起 >滿$590 贈襪子x1>滿1200 再加贈毛巾x1

每筆訂單都會帶出"活動序號"
我要由"活動序號"+"訂單總金額"判別訂單的搭贈禮

目前我只能想到
=IF(AND(R2="154442"),LOOKUP(I2,{0,990,2000},{0,"送1","送2"})," ")

但是多活動時就無法判別
請問這有解嗎??

ant1017 iT邦新手 4 級 ‧ 2018-11-14 08:39:05 檢舉
多活動多個OR來判斷不就好了=)
paicheng0111 iT邦研究生 1 級 ‧ 2018-11-14 10:27:19 檢舉
你的第一個表應該要改。
另外,目前看到你的活動都是兩個贈品的,未來有可能三贈品或四贈品嗎?

2 個回答

0
小魚
iT邦高手 1 級 ‧ 2018-11-13 23:58:54

把數字存一個格子,
文字存一個格子,
禮品存一個格子,
你用字串判斷起來很麻煩。

0
paicheng0111
iT邦研究生 1 級 ‧ 2018-11-14 13:24:03

D12儲存格

  1. 寫下
=VLOOKUP(SMALL(IF(IFERROR(MATCH(B1:B5,C12,0),0)*(B12>=D1:D5),A1:A5,""),1),A1:E5,5,FALSE)
  1. Ctrl+Shift+Enter

E12儲存格

  1. 寫下
=VLOOKUP(SMALL(IF(IFERROR(MATCH(B1:B5,C12,0),0)*(B12>=D1:D5),A1:A5,""),2),A1:E5,5,FALSE)
  1. Ctrl+Shift+Enter

F12儲存格

寫下

=CONCATENATE(IFERROR(D12,""),", ",IFERROR(E12,""))

我要發表回答

立即登入回答