Page 1 of 1

ฟังก์ชั่น IF แบบมีเงื่อนไข

Posted: Mon Oct 13, 2014 2:53 pm
by Panuwat
รบกวนท่านอาจารย์ และท่านผู้รู้ ช่วยแนะนำเกี่ยวกับฟังก์ชั่น IF แบบมีเงื่อนไข ด้วยครับ

โดยมีเงื่อนไขดังนี้ครับ
1.บริษัทจัดให้มีการแข่งขันขายผลิตภัณฑ์ โดยกำหนดว่าในทุกๆยอดขาย 1,500,000 บาท จะได้ตั๋วต่างประเทศ 1 ใบ
คือ ถ้านาย A ขายผลิตภัณฑ์ได้มากกว่า 1,500,000 บาท แต่ไม่เกิน 3,000,000.00 บาท จะได้ตั๋ว 1 ใบ
นาย A ขายผลิตภัณฑ์ได้มากกว่า 3,000,000 บาท แต่ไม่เกิน 4,500,000.00 บาท จะได้ตั๋ว 2 ใบ
นาย A ขายผลิตภัณฑ์ได้มากกว่า 4,500,000 บาท แต่ไม่เกิน 6,000,000.00 บาท จะได้ตั๋ว 3 ใบ
นาย A ขายผลิตภัณฑ์ได้มากกว่า 6,000,000 บาท แต่ไม่เกิน 7,500,000.00 บาท จะได้ตั๋ว 4 ใบ
นาย A ขายผลิตภัณฑ์ได้มากกว่า 7,500,000 บาท แต่ไม่เกิน 9,000,000.00 บาท จะได้ตั๋ว 5 ใบ

2.พนักงาน 1 คนจะได้ตั๋วไม่เกิน 5 ใบ

3.ช่องหมายเหตุ ให้ระบุว่า "ยังขาดผลงานอีก ???????? จึงจะได้ตั๋วใบที่ ??"
เช่น นาย A ขายผลิตภัณฑ์ได้ 4,200,000 บาท ในหมายเหตุให้ระบุว่า "ยังขาดผลงานอีก 300,000 บาท จะได้ตั๋วใบที่ 2 "
นาย A ขายผลิตภัณฑ์ได้ 6,100,000 บาท ในหมายเหตุให้ระบุว่า "ยังขาดผลงานอีก 1,4000,000 บาท จะได้ตั๋วใบที่ 3 "

Re: ฟังก์ชั่น IF แบบมีเงื่อนไข

Posted: Mon Oct 13, 2014 4:22 pm
by Yamazato
ลองดูสูตรผม ผิดถูกอย่างไร รบกวนแจ้งด้วนนะครับ หรือรอท่านอื่นอีกที :D
ที่ D3 =IF(C5<1500000,"ยอดไม่ถึงเป้า",IF(C5<3000001,1,IF(C5<4500001,2,IF(C5<6000001,3,IF(C5<7500001,4,5))))) enter แล้วลกลงมา


ที่ E3 =IF(C3>7500000,"ผลงานดีเลิศ",IF(C3>6000000,"ยังขาดผลงานอีก "&7500001-C3&" บาท จะได้ตั๋วใบที่ 5 ",IF(C3>4500000,"ยังขาดผลงานอีก "&6000001-C3&" บาท จะได้ตั๋วใบที่ 4 ",IF(C3>3000000,"ยังขาดผลงานอีก "&4500001-C3&" บาท จะได้ตั๋วใบที่ 3 ",IF(C3>1500000,"ยังขาดผลงานอีก "&3000001-C3&" บาท จะได้ตั๋วใบที่ 2 ","ยังขาดผลงานอีก "&1500001-C3&" บาท จะได้ตั๋วใบที่ 1 "))))) enter แล้วลกลงมา

Re: ฟังก์ชั่น IF แบบมีเงื่อนไข

Posted: Mon Oct 13, 2014 5:09 pm
by Panuwat
ขอบคุณมากครับ คุณ Yamazato ได้อย่างที่ต้องการเลยครับ แต่จะทำอย่างไปครับถ้าต้องการให้ตัวเลขในช่อง E3 มี Comma เช่น ยังขาดผลงานอีก 456,000 บาท จะได้ตั๋วใบที่ 3 ครับ จากเดิมไม่แสดง Comma ครับ

Re: ฟังก์ชั่น IF แบบมีเงื่อนไข

Posted: Mon Oct 13, 2014 5:30 pm
by Yamazato
ที่ E3 (เพิ่ม Text Farmat)

=IF(C3>7500000,"ผลงานดีเลิศ",IF(C3>6000000,"ยังขาดผลงานอีก "&TEXT(7500001-C3,"#,##0")&" บาท จะได้ตั๋วใบที่ 5 ",IF(C3>4500000,"ยังขาดผลงานอีก "&TEXT(6000001-C3,"#,##0")&" บาท จะได้ตั๋วใบที่ 4 ",IF(C3>3000000,"ยังขาดผลงานอีก "&TEXT(4500001-C3,"#,##0")&" บาท จะได้ตั๋วใบที่ 3 ",IF(C3>1500000,"ยังขาดผลงานอีก "&TEXT(3000001-C3,"#,##0")&" บาท จะได้ตั๋วใบที่ 2 ","ยังขาดผลงานอีก "&TEXT(1500001-C3,"#,##0")&" บาท จะได้ตั๋วใบที่ 1 ")))))

Re: ฟังก์ชั่น IF แบบมีเงื่อนไข

Posted: Mon Oct 13, 2014 6:03 pm
by Panuwat
ได้ตามต้องการเลยครับ ขอบคุณมากครับ คุณ Yamazato