🙄 อะไร ๆ ก็ย่อมเกิดขึ้นได้ในการใช้ Vlookup เราได้เห็นการ Vlookup จากขวาไปซ้าย ทั้ง Vlookup หลายคอลัมน์พร้อมกันในคราวเดียวมาแล้ว ถ้าให้ Vlookup จากบรรทัดล่างไปยังบรรทัดบนจะเป็นไปได้หรือไม่ ?
VDO ด้านล่างนี้เป็นการสาธิตการ Vlookup จากบรรทัดล่างไปยังบรรทัดบน แม้ว่าเราสามารถประยุกต์ใช้ Hlookup เข้ามาช่วยได้อย่างไม่ลำบาก แต่เพื่อแสดงให้เห็นว่า Vlookup ก็สามารถทำได้เช่นกันและเป็นสิ่งที่ท้าทายกว่า เนื่องจาก Vlookup ถูกสร้างมาเพื่อการ Lookup ในแนวตั้งแต่เราต้องประยุกต์ใช้หาค่าในแนวนอนแถมยังเป็นการหาค่าจากบรรทัดด้านบน แสดงให้เห็นถึงความสามารถในการเอาชนะข้อจำกัดของ Vlookup และความคิดสร้างสรรค์ในการผสมสูตรให้ทำงานได้เหนือกว่าการใช้งานตามปกติทั่วไป 😉
📹 VDO แสดงการใช้ Vlookup หาค่าจากบรรทัดด้านบน
⏱️ Highlights
0:17 เกริ่นนำ: VLOOKUP จากด้านล่างขึ้นด้านบน
- อธิบายว่า VLOOKUP ปกติทำงานจากบนลงล่าง
- คลิปนี้จะสาธิตการค้นหาข้อมูลจากบรรทัดด้านบน
0:46 โครงสร้างข้อมูล
- ข้อมูลอยู่ในแนวนอนจากคอลัมน์ A ถึง G
- บรรทัดที่ 1: Amount
- บรรทัดที่ 2: Cost Center
- บรรทัดที่ 3: Department
1:04 เริ่มเขียนสูตร VLOOKUP
- ต้องการใช้ Cost Center เพื่อค้นหา Amount
- เริ่มจาก
=VLOOKUP(...)
ที่เซลล์ B6
1:20 ใช้ CHOOSE สร้างชุดข้อมูล
CHOOSE({1,2},B2:G2,B1:G1)
เพื่อจัดเรียง lookup กับผลลัพธ์- คอลัมน์ที่ต้องการแสดงผลคือลำดับที่ 2
2:08 ปัญหา: VLOOKUP ไม่ทำงานในแนวนอน
- VLOOKUP เป็น Vertical Lookup
- ต้องแปลงข้อมูลแนวนอนให้เป็นแนวตั้งก่อน
2:18 ใช้ TRANSPOSE เพื่อกลับแกนข้อมูล
- ครอบ
B2:G2
และB1:G1
ด้วยTRANSPOSE()
- สูตรกลายเป็น
CHOOSE({1,2},TRANSPOSE(B2:G2),TRANSPOSE(B1:G1))
2:56 ยืนยันสูตรแบบ Array
- กด Ctrl + Shift + Enter เพื่อยืนยันสูตร
- สูตรจะมีวงเล็บปีกกาแสดงว่าเป็น Array
3:15 ทดสอบผลลัพธ์
- Lookup “C05” ได้ Amount = 483
- เปลี่ยนเป็น “C01” ได้ Amount = 695 ถูกต้อง
3:33 สรุปแนวคิดการประยุกต์ใช้งาน
- ย้ำว่าเมื่อเข้าใจหลักการแล้ว เราสามารถประยุกต์สูตรให้ทำงานได้แม้เกินขีดจำกัดเดิมของ Excel