VLOOKUP หลายเงื่อนไข ง่ายนิดเดียว

ปกติแล้วคำที่เราค้นหา หรือที่เรียกว่า Lookup_Value ในสูตร VLOOKUP นั้นจะมีค่าได้แค่ตัวเดียว แต่ถ้าสิ่งที่เราค้นหาจะต้องมีหลายเงื่อนไขแบบในรูปล่ะ จะทำไง? เคล็ดลับในการแก้ปัญหานี้ก็คือ เราต้องรวบข้อมูลหลายเงื่อนไข “ให้เป็นก้อนเดียวกัน” ก่อน โดยสามารถใช้การเชื่อมข้อความด้วย & และอาจหาตัวคั่นแปลกๆ มาช่วย เช่น | (เครื่องหมาย pipeline) จากนั้นค่อยใช้คอลัมน์ที่สร้างขึ้นใหม่ (helper) เป็น Lookup_Value แทน ดังรูป เพียงเท่านี้เราก็ทำ VLOOKUP หลายเงื่อนไขได้แล้วครับ ง่ายมากๆ ^^

วิธีสร้าง PivotTable จาก Data Source หลายตาราง

รู้หรือไม่ว่า PivotTable สามารถสร้างมาจาก Data Source หลายตารางได้! ในบทความนี้เราจะมาดูกันว่าทำยังไง? การทำ PivotTable จากหลายตารางนั้น ทำได้หลายวิธี แต่ละวิธีก็มีข้อดีข้อเสีย-ข้อจำกัดต่างกันดังนี้ครับ วิธีที่ 1 : ใช้ Multiple Consolidation Ranges (PivotTable Wizard) ข้อดี ใช้ได้กับ Excel Version ไหนก็ได้ ข้อดี ทำไม่ยากมากนัก ข้อเสีย ทั้งสองตารางต้องมี Field เหมือนกัน ข้อเสีย ผลลัพธ์ใน Pivot นั้นจำกัดมาก ปรับแต่งแทบไม่ได้ วิธีทำแบบสั้นๆ กด Alt, D, P เพื่อเรียก PivotTable Wizard แล้วเลือก Multiple Consolidation Ranges เพื่อความง่ายเลือก Create a single…
VLOOKUP แบบหลายเงื่อนไขทำไง? ง่ายนิดเดียว! 1

VLOOKUP แบบหลายเงื่อนไขทำไง? ง่ายนิดเดียว!

มีหลายคนถามผมมาบ่อยมาก ว่าถ้าเราอยากจะ VLOOKUP หลายเงื่อนไข (Lookup_Value มี 2 ช่องขึ้นไป) ต้องทำยังไงดี? ตัวผมเองก็ดันไม่ได้เขียนตัวอย่างนี้ไว้ในหนังสือซะด้วยสิ ก็เลยขอมาเขียนในนี้ให้อ่านกันฟรีๆ เลยแล้วกัน! (ใครยังไม่ค่อยแม่น VLOOKUP สามารถไปอ่านได้ที่นี่ก่อน ) VLOOKUP มี Lookup_value หลายตัวได้ด้วยเหรอ? ผมจะบอกว่า ไอ้ lookup_value ของ VLOOKUP เนี่ย มันมีได้แค่ตัวเดียวแหละครับ ก็มันมี Argument เดียวไงจำได้มั้ย? มันเขียนว่า =VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) เห็นมั้ยครับว่ามีแค่ตัวเดียว แล้วเราจะใส่เข้าไปหลายเงื่อนไขได้ยังไง? คำตอบก็คือ...มันมี Trick ครับ ถ้าคิดให้ดีๆ เราสามารถเอาค่าที่เราต้องการจะ Lookup ที่มีหลายๆ เงื่อนไขจับมัดเป็น Lookup_Value ก้อนเดียวก็ได้นี่นา ถ้ารู้แบบนี้แล้ว จะกลัวอะไรครับ? มาลองดูตัวอย่างจริงกันเลยดีกว่า! สมมติเรามีข้อมูลแบบนี้ครับ   เราต้องการเอาข้อมูลอ้างอิงข้างบน มาสรุปเป็นตารางข้างล่าง  ซึ่งจะเห็นว่าเราไม่สามารถใช้…

วิธี Extract ข้อมูลหลายๆ รายการ แบบใช้และไม่ใช้ Array Formula

จากบทความก่อนหน้าได้เกริ่นเรื่องการทำงานของ Array Formula ไปแล้ว คราวนี้จะขอยกตัวอย่างการใช้ที่ค่อนข้าง Advance ขึ้นแล้วนั่นก็คือ การ Extract ข้อมูลหลายๆ รายการ ออกมาตามเงื่อนไขที่กำหนด เช่น โจทย์คือ "แสดงทุกรายการที่อยู่ใน group a " ออกมา จะเห็นว่าแบบนี้ใช้ VLOOKUP ตรงๆ ไม่ได้แน่นอน เพราะ VLOOKUP จะเจอแค่ข้อมูลที่เจอเป็นแถวแรกเท่านั้น แล้วถ้าเจอแบบนี้เราจะต้องเขียนสูตรยังไง มาดู VDO สอนเทคนิคการทำข้างล่างนี้ได้เลยครับ หลักการ 1. หาแถวที่อยู่ใน Group ที่ต้องการ ใช้ IF เพื่อเช็คว่าข้อมูลในแถวนั้นๆ อยุ่ใน group a หรือไม่ ถ้าอยู่ใน group a ให้เอาข้อมูลแถวกลับมาว่าช่องนั้นว่าอยู่แถวที่เท่าไหร่ โดยใช้สูตร ROW เข้าช่วย ถ้าไม่อยู่ใน group a ให้แสดงค่าเป็นค่าว่าง ได้ว่า…