VLOOKUP ให้เจอตัวที่ 2 เขียนสูตรยังไง


ปกติ ถ้าใช้ VLOOKUP 

และเจอ ข้อมูล ที่ต้องการ แต่มีมากกว่า 1 รายการ

VLOOKUP จะดึงข้อมูล ของตัวแรก มาแสดง 

โดยเรียงจากบนลงล่าง

แต่ถ้าเราต้องการ VLOOKUP ให้ดึง ตัวที่ 2 ที่เจอ มาแสดง 

จะต้องเขียนสูตรอีกแบบนึง

โดย Function ที่ใช้ช่วย มี


ROW - ได้เลขตำแหน่ง ของ บรรทัด ที่ผูกสูตร

IF - ใช้เลือกแสดงผล

SMALL - เรียงข้อมูล

INDEX - ใช้ดึงข้อมูลออกมา


จากตัวอย่าง ถ้าต้องการดึงข้อมูล ยอดขาย ของพริก รายการที่ 2 ขึ้นมาแสดง






ขั้นตอนที่ 1
ต้องเช็ค ตำแหน่ง ของ "พริก" ทุกรายการ ว่าอยู่บรรทัดไหนบ้าง
โดยใช้ IF + ROW

คลุม G4 ถึง G17 กดปุ่ม F2
พิมพ์สูตร 
เสร็จแล้ว กด Ctrl + Shift + Enter 
(เพราะว่าเป็น สูตรแบบ Array )




ผลลัพธ์ที่ได้ จะแสดง เลข บรรทัด ของ คำว่า "พริก" ในตารางข้อมูล



ขั้นตอนที่ 2
ต้องเช็คว่า ตัวที่ 2 อยู่ บรรทัดที่เท่าไร ใน ตารางข้อมูล
โดยใช้ SMALL 
( หา ตัว ที่น้อย ที่สุด อันดับที่ 2 )
( ซึ่ง ก็คือ ตำแหน่ง ของตัวที่ 2 )



ขั้นตอนที่ 3

ดึงข้อมูลจาก ตำแหน่งที่ 2 ว่าอยู่บรรทัดไหน ที่ได้ จาก SMALL
ด้วย INDEX




ซึ่ง จริงๆ แล้ว เราสามารถผูกสูตร ยำ รวมกันเป็นก้อนเดียวไม่ต้อง ทด แบบด้านบนได้เลย ตามนี้
( ต้องกด Ctrl + Shift + Enter ด้วย สำหรับ Excel ที่เก่ากว่า 365 )





ลอง Download Files ไปเล่นดูได้จาก ด้านล่างครับ


Ĉ
Dusit Kob,
Apr 1, 2021, 5:37 AM