ท้าชน IF Max Min กับเงื่อนไขแบบ Upper/Lower Limit

🖐 นักบัญชีหนีไม่พ้นต้องเจอข้อห้ามแบบนี้ใช่ไหม

ห้ามคิดภาษีจากยอดที่เกินกว่ายอดกำไร
ห้ามหักค่าเสื่อมราคาเกินกว่าต้นทุนที่ซื้อมา
ห้ามตัดจำนวนสินค้าที่ขายเกินกว่าจำนวนที่ซื้อมาแบบ FIFO
ห้ามคิดภาษีเงินได้เกินกว่าเงินได้พึงประเมินในแต่ละขั้นบันได

ฝ่ายผลิต ก็ต้องห้ามผลิตสินค้าจนต่ำกว่า Minimum Stock
ฝ่ายขาย ก็ต้องตอบลูกค้าให้ได้ว่า อย่างช้าที่สุดจะได้รับสินค้าวันไหน

ทุกคนที่ใช้ Excel ต้องเจอเงื่อนไขแบบนี้ใช่ไหมว่า
🖐 ห้ามนำค่าติดลบไปใช้คำนวณต่อ หรือ ห้ามนำยอดที่เกินกว่าหรือต่ำกว่าที่กำหนดไว้ไปใช้

ในชีวิตประจำวันของพวกเราเจอโจทย์แบบนี้อยู่ตลอดเวลา ซื้อของก็ห้ามจ่ายเงินเกินนะ ขับรถก็ห้ามใช้ความเร็วเกิน ทำงานก็ห้ามเกินเวลาปกตินะไม่งั้นจะถือว่าเป็นโอที จะทำอะไรก็เจอกติกาว่าห้ามเยอะแยะไปหมด

โจทย์แบบนี้ เรียกตามภาษานักคำนวณว่า เป็นเงื่อนไขที่เกี่ยวข้องกับ Upper Limit / Lower Limit นั่นเอง

จะใช้สูตรอะไรล่ะ เมื่อพบเงื่อนไขแบบต้องห้าม

🧐 เอาง่ายๆก่อนว่า ห้ามใช้ตัวเลขที่ต่ำกว่า 0

=IF(เซลล์ตัวเลข<0, 0, เซลล์ตัวเลข)

สูตร IF จะนำค่าในเซลล์มาตรวจว่าน้อยกว่า 0 ไหม ถ้าพบว่าต่ำกว่า 0 เช่นเป็นตัวเลขติดลบก็ให้ใช้ 0 แทน เรียกว่า 0 เป็น Lower Limit แต่ถ้าตัวเลขมากกว่าหรือเท่ากับ 0 ก็จะใช้ตัวเลขนั้น

☝️ แทนที่จะใช้สูตร IF ในเงื่อนไขที่เกี่ยวข้องกับข้อกำหนดห้ามต่ำกว่าหรือห้ามเกินกว่า เราสามารถนำสูตร Max หรือ Min มาใช้แทนโดยใช้หลักช่วยจำ ดังนี้

"สูตร Max หรือ Min นี้ทำงานตรงข้ามกับความเข้าใจ"

พอคิดถึงเงื่อนไขว่าห้ามต่ำกว่าเมื่อไร ปกติการหาค่าที่ต่ำที่สุดจะต้องใช้สูตร Min แต่พอเจอคำว่า "ห้าม" ให้คิดตรงกันข้ามทันที

😎 ห้ามต่ำกว่า จึงใช้สูตร Max ส่วนห้ามเกินกว่า ให้ใช้สูตร Min

ตามตัวอย่างข้างต้นที่ใช้สูตร IF ปรับตัวเลขไม่ให้ต่ำกว่า 0 นั้น สามารถเปลี่ยนมาใช้สูตร Max ต่อไปนี้แทน

=MAX(0, เซลล์ตัวเลข)

จริงไหมว่า เลข 0 ต้องมากกว่าตัวเลขติดลบอยู่แล้ว

ส่วนในกรณีที่ต้องการสร้างสูตรควบคุมตัวเลขไม่ให้เกินเลข 100 สามารถใช้สูตร IF หรือ Min ได้ตามนี้

=IF(เซลล์ตัวเลข>100, 100, เซลล์ตัวเลข)
หรือ
=MIN(100, เซลล์ตัวเลข)

+++++++++++++++++++++++++++

ปัญหาภาษีตามภาพนี้ รายได้สุทธิยังไม่ถึง 150,000 บาท ก็ไม่ต้องจ่ายภาษี จะต้องใช้สูตรอะไรดี

tax2565a

ถ้ารายได้สุทธิ 120,000 บาท ให้นำเลข 120,000 ไปเทียบกับ 150,000 ว่าจะใช้เลขไหนไปคิดภาษีในอัตรา 0% ก็ต้องใช้สูตร

=Min(120000, 150000)

ปัญหาแบบนี้เป็นแบบห้ามเกิน จึงใช้สูตร Min จะได้ 120000 เพราะต่ำกว่า

ถ้ารายได้สุทธิ 200,000 บาท ให้นำเลข 200,000 ไปเทียบกับ 150,000 ว่าจะใช้เลขไหนไปคิดภาษีในอัตรา 0% ก็ต้องใช้สูตร

=Min(200000, 150000)
จะได้เลข 150000 เต็มพิกัด

จากนั้นจึงนำยอด 150000 ไปหักเพื่อหาเงินได้สุทธิคงเหลืออีก 50000 แล้วจึงนำไปเทียบกับบันไดขั้นต่อไปซึ่งอยู่ในช่วง 150,001-300,000 หรือเท่ากับเงินได้ส่วนเกินอีก 150,000 บาท

=Min(50000, 150000)
จะได้เลข 50000 เพื่อนำไปคำนวณในอัตราภาษี 5%

หลักการเดียวกันนี้แหละใช้กับการคำนวณต้นทุนขายแบบ FIFO ได้ด้วย

+++++++++++++++++++++++++++

หลักการคิดใช้สูตร Max Min เพื่อใช้แทนสูตร IF นี้ อยู่ในหลักสูตรสุดยอดเคล็ดลับและลัดของ Excel บทที่ 43 "ท้าชน IF Max Min VLookup"

ช่วงนี้จนถึงปีใหม่ แจกให้เรียนออนไลน์ฟรี 6 เดือน เชิญใช้ลิงก์พิเศษนี้เพื่อสมัครได้เลยครับ เข้าเรียนได้ทุกที่ทุกเวลาที่สะดวก

https://www.excelexperttraining.com/online/register/expert-tips-6-months/?coupon=FREETIP

Related Articles

© Copyright 1999

สงวนลิขสิทธิ์ตามกฎหมาย

ห้ามนำข้อความหรือส่วนหนึ่งส่วนใดของบทความหรือวิดีโอหรือรูปภาพไปใช้เพื่อการค้าขาย หรือเพื่อประโยชน์ส่วนตัว

อนญาตให้นำไปใช้เพื่อสาธารณประโยชน์โดยขอให้ระบุที่มาและชื่อผู้เขียนกำกับไว้ด้วยเสมอ

ลิงก์เว็บ Excel Expert Training

เว็บสำหรับ เรียนออนไลน์

เว็บสำหรับ เรียนแบบกลุ่ม-ส่วนตัว

ติดตามข่าวสารได้จาก facebook

ถามปัญหาได้ที่ กลุ่มคนรัก Excel

และไลน์กลุ่ม Excel Expert Group

ที่อยู่และการติดต่อ

สมเกียรติ ฟุ้งเกียรติ 7/1 รามคำแหง ซอย 35 หัวหมาก บางกะปิ กทม 10240 โทร 097-140-5555, 02-718-9331

Excel@ExcelExpertTraining.com

sfk234x234