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 )