08 November 2025

Match Index ยังน่าใช้อยู่อีกหรือ XLookup Filter ใหม่กว่าดีกว่าหรือไม่


.
ข้อดีที่ Match Index เหนือกว่า XLookup หรือ Filter
.
1. สูตร Match ช่วยให้ทราบลำดับของรายการ ส่วน Xlookup/Filter ข้ามขั้นนี้ไปหาข้อมูลให้เลย
.
2. สูตร Match เป็นเกราะช่วยตรวจสอบว่ามีรายการไหมก่อนจะไปหารายการต่อด้วย Index ส่วน XLookup/Filter จะทำงานในตัวเอง
.
3. การแยก Match ออกมาเพื่อหาลำดับรายการก่อน ทำให้สูตร Index ทำงานเร็วกว่า XLookup/Filter (ถ้าต้องการหาหลายค่า ไม่ควรนำ Match ไปซ้อนใน Index เพราะจะทำให้เสียเวลาคิด Match ซ้ำ)
.
4. Match Index ใช้งานใน Excel ได้ทุกรุ่น ไม่ต้องคอยจดจำว่า สูตรใหม่ๆนั้นจะใช้ได้กับรุ่นไหน
.
5. Match Index สามารถใช้งาน Match ข้ามชีทหรือข้ามแฟ้มก็ได้ เพื่อไปหาข้อมูลด้วย Index จากตารางต่างที่กัน ส่วน XLookup/Filter เหมาะกับพื้นที่ตารางที่ติดต่อกันเท่านั้น
.
เพราะข้อ 5 นี่แหละ ผมจะใช้ Match ร่วมกับ Index เสมอหากต้องส่งแฟ้มให้คนอื่นใช้งานด้วย เพราะไม่ต้องห่วงว่าจะมีใครซนไป Insert/Delete หรือสลับ Column ที่ทำให้เปลี่ยนแปลงโครงสร้างตาราง


 

03 November 2025

Round ใช้ปัดมูลค่าเงิน สูตรเพดานกับสูตรพื้น ใช้ปัดกวาดจำนวนของหรือราคา

เรื่องของมูลค่าเงิน ใช้สูตร Round เพื่อปัด ใช้ Trunc เพื่อตัด

=Round( 123.456, 2) ได้คำตอบ 123.46
=Trunc( 123.456, 2) ได้คำตอบ 123.45
ถ้าใส่เลขบวก จะถือเป็นหลักเศษทศนิยมที่ต้องการคำตอบ

=Round( 123.456, -2) ได้คำตอบ 100
=Trunc( 123.456, -2) ได้คำตอบ 100
ถ้าใส่เลขลบ จะถือเป็นหลักหน้าจุดทศนิยมที่ต้องการปัดหรือตัดทิ้ง
-1 หลักหน่วย
-2 หลักสิบ

ส่วนเรื่องจำนวนของที่นับเป็นชิ้น หรือราคาสินค้า

ปัดขึ้นหรือปัดลง ใช้สูตร Ceiling ปัดขึ้น Floor ปัดลง 

ขาดของอยู่ 5 ชิ้น แต่ผู้ขายไม่ขายทีละชิ้นหรอก เขาขายทีละโหล ต้องซื้อของกี่ชิ้น

=Ceiling( 5, 12)
ต้องซื้อ 12 

ขาดของอยู่ 15 ชิ้น แต่ผู้ขายไม่ขายทีละชิ้นหรอก เขาขายทีละโหล ต้องซื้อของกี่ชิ้น

=Ceiling( 15, 12)
ต้องซื้อ 24

อยากขึ้นราคาสินค้าทีละ 10 บาทหรือลดทีละ 10 บาท

=Ceiling( 15, 10) ได้คำตอบ 20
=Floor( 15, 10) ได้คำตอบ 10