สมมติว่าคุณต้องการค้นหาหมายเลขภายในโทรศัพท์ของพนักงาน โดยใช้หมายเลขป้ายชื่อของพวกเขา หรืออัตราค่าคอมมิชชั่นที่ถูกต้องสําหรับยอดขาย คุณค้นหาข้อมูลเพื่อค้นหาข้อมูลที่เฉพาะเจาะจงในรายการได้อย่างรวดเร็วและมีประสิทธิภาพ และเพื่อตรวจสอบโดยอัตโนมัติว่าคุณกําลังใช้ข้อมูลที่ถูกต้อง หลังจากที่คุณค้นหาข้อมูลแล้ว คุณสามารถทําการคํานวณหรือแสดงผลลัพธ์พร้อมค่าที่ส่งกลับได้ มีหลายวิธีในการค้นหาค่าในรายการของข้อมูลและเพื่อแสดงผลลัพธ์
คุณต้องการทำอะไร
- ค้นหาค่าในแนวตั้งในรายการ โดยใช้ค่าที่ตรงกัน
- ค้นหาค่าในแนวตั้งในรายการ โดยใช้ค่าที่ตรงกันโดยประมาณ
- ค้นหาค่าในแนวตั้งในรายการที่ไม่ทราบขนาดโดยใช้ค่าที่ตรงกัน
- ค้นหาค่าตามแนวนอนในรายการ โดยใช้ค่าที่ตรงกัน
- ค้นหาค่าตามแนวนอนในรายการ โดยใช้การค้นหาค่าที่ตรงกันโดยประมาณ
ค้นหาค่าในแนวตั้งในรายการ โดยใช้ค่าที่ตรงกัน
เมื่อต้องการทํางานนี้ คุณสามารถใช้ฟังก์ชัน VLOOKUP หรือฟังก์ชัน INDEX และ MATCH ร่วมกันได้
ตัวอย่าง VLOOKUP
สําหรับข้อมูลเพิ่มเติม ให้ดูฟังก์ชัน VLOOKUP
ตัวอย่าง INDEX และ MATCH
ในภาษาอังกฤษแบบง่ายนั่นหมายความว่า:
=INDEX(ฉันต้องการค่าส่งกลับจาก C2:C10 ที่จะ MATCH(Kale ซึ่งอยู่ที่ใดที่หนึ่งในอาร์เรย์ B2:B10 ซึ่งค่าส่งกลับเป็นค่าแรกที่สอดคล้องกับ Kale))
สูตรจะค้นหาค่าแรกใน C2:C10 ที่สอดคล้องกับ Kale (ใน B7) และส่งกลับค่าใน C7 (100) ซึ่งเป็นค่าแรกที่ตรงกับ Kale
สําหรับข้อมูลเพิ่มเติม ให้ดูฟังก์ชัน INDEX และฟังก์ชัน MATCH
ค้นหาค่าในแนวตั้งในรายการ โดยใช้ค่าที่ตรงกันโดยประมาณ
เมื่อต้องการทําเช่นนี้ ให้ใช้ฟังก์ชัน VLOOKUP
สำคัญ
ตรวจสอบให้แน่ใจว่าค่าในแถวแรกถูกเรียงลําดับตามลําดับน้อยไปหามาก
ในตัวอย่างข้างต้น VLOOKUP จะค้นหาชื่อของนักเรียนที่มีชื่อที่ล่าช้า 6 ครั้งในช่วง A2:B7 ไม่มีรายการสําหรับความล่าช้า 6 รายการในตาราง ดังนั้น VLOOKUP จะค้นหาค่าที่ตรงกันสูงสุดถัดไปที่ต่ํากว่า 6 และค้นหาค่า 5 ที่เชื่อมโยงกับชื่อ Dave ดังนั้นจึงส่งกลับ Dave
สําหรับข้อมูลเพิ่มเติม ให้ดูฟังก์ชัน VLOOKUP
ค้นหาค่าในแนวตั้งในรายการที่ไม่ทราบขนาดโดยใช้ค่าที่ตรงกัน
เมื่อต้องการทํางานนี้ ให้ใช้ฟังก์ชัน OFFSET และ MATCH
หมายเหตุ
ใช้วิธีนี้เมื่อข้อมูลของคุณอยู่ในช่วงข้อมูลภายนอกที่คุณรีเฟรชในแต่ละวัน คุณทราบราคาในคอลัมน์ B แต่คุณไม่ทราบว่าเซิร์ฟเวอร์จะส่งกลับข้อมูลจํานวนแถว และคอลัมน์แรกไม่ได้เรียงลําดับตามตัวอักษร
C1 คือเซลล์ด้านบนซ้ายของช่วง (หรือเรียกว่าเซลล์เริ่มต้น)
MATCH("Oranges",C2:C7,0) จะค้นหา Oranges ในช่วง C2:C7 คุณไม่ควรรวมเซลล์เริ่มต้นในช่วง
1 คือจํานวนคอลัมน์ทางด้านขวาของเซลล์เริ่มต้นที่ควรส่งกลับค่า ในตัวอย่างของเรา ค่าที่ส่งกลับมาจากคอลัมน์ D ยอดขาย
ค้นหาค่าตามแนวนอนในรายการ โดยใช้ค่าที่ตรงกัน
เมื่อต้องการทํางานนี้ ให้ใช้ฟังก์ชัน HLOOKUP ดูตัวอย่างด้านล่าง:
HLOOKUP ค้นหาคอลัมน์ยอดขาย และส่งกลับค่าจากแถวที่ 5 ในช่วงที่ระบุ
สําหรับข้อมูลเพิ่มเติม ให้ดูฟังก์ชัน HLOOKUP
ค้นหาค่าตามแนวนอนในรายการ โดยใช้การค้นหาค่าที่ตรงกันโดยประมาณ
เมื่อต้องการทํางานนี้ ให้ใช้ฟังก์ชัน HLOOKUP
สำคัญ
ตรวจสอบให้แน่ใจว่าค่าในแถวแรกถูกเรียงลําดับตามลําดับน้อยไปหามาก
ในตัวอย่างข้างต้น HLOOKUP จะค้นหาค่า 11000 ในแถวที่ 3 ในช่วงที่ระบุ ไม่พบ 11000 ดังนั้นจึงค้นหาค่าสูงสุดถัดไปที่น้อยกว่า 1100 และส่งกลับค่า 10543
สําหรับข้อมูลเพิ่มเติม ให้ดูฟังก์ชัน HLOOKUP