
ปัญหา / ใช้เมื่อไหร่
ใช้เมื่อมีรหัสพนักงานและต้องการค้นคืนข้อมูลหลายคอลัมน์ด้วยสูตรเดียว
Formula
=XLOOKUP(F2,A2:A10,B2:D10,"ไม่พบข้อมูล")Dataset / Example
| รหัสพนักงาน | ชื่อ–สกุล | แผนก | ตำแหน่ง |
|---|---|---|---|
| EMP001 | กนกวรรณ ใจดี | บัญชี | เจ้าหน้าที่บัญชี |
| EMP002 | ณัฐวุฒิ ศรีสุข | ฝ่ายขาย | พนักงานขาย |
| EMP003 | พัชราภา เจริญผล | การตลาด | เจ้าหน้าที่การตลาด |
| EMP004 | วรเมธ คำพล | IT | System Analyst |
| EMP005 | ศิริลักษณ์ ทองดี | บุคคล | HR Officer |
| EMP006 | อนุชา พรหมชาติ | จัดซื้อ | Purchasing |
| EMP007 | ปิยะดา แก้วเก้า | คลังสินค้า | Stock Officer |
| EMP008 | จิรายุ สงวนดี | การเงิน | เจ้าหน้าที่การเงิน |
| EMP009 | อรรถนนท์ มั่นคง | ฝ่ายผลิต | Production Planner |
Expected Result
| ค้นหา | ชื่อ–สกุล | แผนก | ตำแหน่ง |
|---|---|---|---|
| EMP004 | วรเมธ คำพล | IT | System Analyst |
| EMP999 | ไม่พบข้อมูล |
วิธีทำงาน
- ใช้ค่าใน F2 ค้นหาในช่วง A2:A10
- คืนผลลัพธ์จาก B2:D10 ซึ่งมี 3 คอลัมน์
- ถ้าไม่พบข้อมูล จะแสดงข้อความที่กำหนดแทน #N/A
Tips / ข้อควรรู้
- เว้นพื้นที่ด้านขวาของสูตรไว้ เพื่อให้ผลลัพธ์ Spill ออกมาได้
- ถ้าต้องการเฉพาะบางคอลัมน์ สามารถใช้ CHOOSECOLS ร่วมกับ XLOOKUP
Compatibility / Version
Excel 365
