Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีใช้ฟังก์ชัน LOOKUP ใน Excel

ข้อควรรู้

  • ฟังก์ชัน LOOKUP ใน Excel ใช้สำหรับค้นหาข้อมูลในแถวหรือคอลัมน์
  • มีสองวิธีในการใช้สูตร LOOKUP ขึ้นอยู่กับความต้องการของคุณ:เป็นเวกเตอร์และอาร์เรย์
  • ประเภทเวกเตอร์ค้นหาเพียงแถวหรือคอลัมน์เดียว ในขณะที่อาร์เรย์ค้นหาหลายแถวและหลายคอลัมน์

บทความนี้อธิบายวิธีใช้ฟังก์ชัน LOOKUP ใน Excel เวอร์ชันใดก็ได้ รวมถึง Excel 2019 และ Microsoft 365

ฟังก์ชัน LOOKUP คืออะไร?

ฟังก์ชัน LOOKUP ใน Excel ใช้เพื่อค้นหาข้อมูลในแถวหรือคอลัมน์ โดยจะค้นหาค่าจากตำแหน่งเดียวกันในแถวหรือคอลัมน์ที่เป็นค่าเริ่มต้น ดังนั้นจึงมีประโยชน์มากเมื่อต้องจัดการกับตารางที่มีโครงสร้างซึ่งแถวและคอลัมน์ทั้งหมดมีข้อมูลที่คล้ายกัน

มีสองวิธีในการเขียนสูตร LOOKUP ใน Excel ขึ้นอยู่กับความต้องการของคุณ รูปแบบหนึ่งเรียกว่าเวกเตอร์และอีกรูปแบบหนึ่งเรียกว่าอาร์เรย์

วิธีใช้ฟังก์ชัน LOOKUP ใน Excel

ฟังก์ชัน LOOKUP ใช้ได้กับ Excel ทุกเวอร์ชัน

LOOKUP Function Syntax &อาร์กิวเมนต์

มีสองวิธีในการใช้ฟังก์ชัน LOOKUP:

เวกเตอร์

รูปแบบเวกเตอร์จะค้นหาผ่านหนึ่งแถวหรือหนึ่งคอลัมน์เท่านั้น ช่วงนั้นเรียกว่าเวกเตอร์ ค่าที่ส่งคืนคือสิ่งที่อยู่ในตำแหน่งเดียวกันกับชุดข้อมูลอื่นๆ ที่เลือก

=ค้นหา (lookup_value , lookup_vector , [result_vector ])

  • lookup_value คือค่าที่ฟังก์ชันควรค้นหาภายในเวกเตอร์ อาจเป็นตัวเลข ข้อความ ค่าตรรกะ ชื่อ หรือข้อมูลอ้างอิง จำเป็นต้องมีอาร์กิวเมนต์นี้
  • lookup_vector คือช่วง อาจเป็นแถวเดียวหรือคอลัมน์เดียว ค่าในเวกเตอร์ต้องอยู่ในลำดับจากน้อยไปมาก (เช่น 1, 2, 3 หรือ A, B, C) จำเป็นต้องมีอาร์กิวเมนต์นี้
  • result_vector เป็นช่วงทางเลือก หากใช้จะต้องมีขนาดเท่ากับ lookup_vector .

ต่อไปนี้เป็นกฎเพิ่มเติมบางส่วนที่ควรจำเมื่อคุณใช้รูปแบบเวกเตอร์ของฟังก์ชัน LOOKUP:

  • ถ้า lookup_value มีค่าน้อยกว่าค่าที่น้อยที่สุดใน lookup_vector , Excel สร้างข้อผิดพลาด #N/A.
  • ถ้า lookup_value ไม่พบ ฟังก์ชัน LOOKUP ตรงกับค่าที่ใหญ่ที่สุดใน lookup_vector ที่น้อยกว่าหรือเท่ากับ lookup_value .

อาเรย์

แบบฟอร์มอาร์เรย์สามารถค้นหาค่าในหลายแถวและหลายคอลัมน์ อันดับแรกจะระบุตำแหน่งค่าที่ระบุในแถวหรือคอลัมน์แรกของส่วนที่เลือก จากนั้นคืนค่าของตำแหน่งเดียวกันในแถวหรือคอลัมน์สุดท้าย

=ค้นหา (lookup_value , อาร์เรย์ )

  • lookup_value คือค่าที่ฟังก์ชันควรค้นหาภายในอาร์เรย์ อาจเป็นตัวเลข ข้อความ ค่าตรรกะ ชื่อ หรือข้อมูลอ้างอิง ค่าต้องอยู่ในลำดับจากน้อยไปมาก (เช่น 1, 2, 3 หรือ A, B, C) จำเป็นต้องมีอาร์กิวเมนต์นี้
  • อาร์เรย์ คือช่วงของเซลล์ที่มีค่าที่คุณกำลังเปรียบเทียบกับ lookup_value . จำเป็นต้องมีอาร์กิวเมนต์นี้

โปรดคำนึงถึงกฎเหล่านี้ด้วย:

  • ถ้า lookup_value ไม่พบค่าที่ใหญ่ที่สุดใน array ที่น้อยกว่าหรือเท่ากับ lookup_value มาใช้แทน
  • ถ้า lookup_value น้อยกว่าค่าที่ใหญ่ที่สุดในแถวหรือคอลัมน์แรก ข้อผิดพลาด #N/A ถูกส่งกลับ
  • ถ้า อาร์เรย์ รวมคอลัมน์มากกว่าแถว ฟังก์ชัน LOOKUP จะค้นหา lookup_value ในแถวแรก
  • ถ้า อาร์เรย์ รวมแถวมากกว่าคอลัมน์ ฟังก์ชัน LOOKUP จะค้นหา lookup_value ในคอลัมน์แรก

ตัวอย่างฟังก์ชัน LOOKUP

ต่อไปนี้เป็นตัวอย่างวิธีการใช้ LOOKUP ในสูตรของคุณ:

ใช้การค้นหาเวกเตอร์เพื่อค้นหาตาราง

=LOOKUP(1003,A2:A5,C2:C5)
วิธีใช้ฟังก์ชัน LOOKUP ใน Excel

ต่อไปนี้คือตัวอย่างวิธีใช้ฟังก์ชัน LOOKUP เมื่อเราต้องตรวจสอบราคาในตารางที่จัดเรียงตามหมายเลขชิ้นส่วน เนื่องจากเรารู้ว่าหมายเลขชิ้นส่วนอยู่ใน A2:A5 และราคาอยู่ใน C2:C5 เราสามารถค้นหาหมายเลขชิ้นส่วน 1003 โดยใช้พารามิเตอร์เหล่านั้น

ใช้ Lookup Array เพื่อค้นหาตาราง

=LOOKUP(1003,A2:C5)
วิธีใช้ฟังก์ชัน LOOKUP ใน Excel

อีกวิธีหนึ่งในการใช้ฟังก์ชัน LOOKUP กับชุดข้อมูลเดียวกันกับตัวอย่างข้างต้น คือการใช้อาร์เรย์ แทนที่จะเลือกสองคอลัมน์เดียว เรากำลังเลือกทั้งตาราง อย่างไรก็ตาม เนื่องจากเราต้องการราคาในตัวอย่างนี้ เราจึงหยุดการเลือกที่คอลัมน์ C เนื่องจากฟังก์ชันจะดึงค่าใดก็ตามที่พบในตำแหน่งเดียวกันในคอลัมน์สุดท้าย

ค้นหาตัวเลขที่ใกล้ที่สุดในตาราง

=LOOKUP(A2,D2:D6,F2:F6)
วิธีใช้ฟังก์ชัน LOOKUP ใน Excel

สูตร LOOKUP นี้ใช้อ้างอิงโยงคะแนนในคอลัมน์ A กับระบบการให้เกรดในคอลัมน์ D ฟังก์ชัน LOOKUP เห็นว่าคะแนนอยู่ที่ใดในระบบการให้คะแนน จากนั้นจะค้นหาเกรดใน F2:F6 ที่จะรู้ว่าจะเขียนอะไรถัดจากคะแนน เนื่องจากไม่พบค่าเหล่านั้นในตารางทางด้านขวา LOOKUP จะใช้ค่าต่ำสุดถัดไป

สูตรเฉพาะนี้สามารถเขียนในรูปแบบอาร์เรย์ดังนี้:

=LOOKUP(A2,D2:F6)

ผลลัพธ์จะเหมือนกันเนื่องจากคอลัมน์ D เป็นจุดเริ่มต้นของการเลือกและจุดสิ้นสุดที่มีเกรดคือคอลัมน์ F

เครื่องหมายดอลลาร์สามารถใช้ในสูตรต่างๆ เพื่อที่ว่าเมื่อคุณลากลงคอลัมน์เพื่อนำฟังก์ชันไปใช้กับเซลล์อื่น ข้อมูลอ้างอิงจะไม่ถูกลากไปด้วย คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการอ้างอิงเซลล์แบบผสมได้ที่นี่

ค้นหาหมายเลขสุดท้ายในรายการ

=LOOKUP(9.99999999999999E+307,A:A)
วิธีใช้ฟังก์ชัน LOOKUP ใน Excel

สูตร LOOKUP จะค้นหาตัวเลขสุดท้ายในคอลัมน์ A ตั้งแต่ 9.99999999999999E+307 เป็นตัวเลขที่ใหญ่ที่สุดที่คุณสามารถมีได้ในเวิร์กชีต Excel สูตรจะแสดงตัวเลขสุดท้ายในรายการ แม้ว่าจะมีเซลล์ว่างอยู่ในช่วงนั้น

ค้นหาค่าข้อความสุดท้ายในรายการ

=LOOKUP(REPT("z",255),A:A)
วิธีใช้ฟังก์ชัน LOOKUP ใน Excel

ตัวอย่างหาค่าข้อความสุดท้ายจากคอลัมน์ A ฟังก์ชัน REPT ถูกใช้ที่นี่เพื่อทำซ้ำ z ถึงจำนวนสูงสุดที่ค่าข้อความใด ๆ ได้ ซึ่งก็คือ 255 . คล้ายกับตัวอย่างตัวเลข เซลล์นี้ระบุเซลล์สุดท้ายที่มีข้อความ

ใช้ข้อมูลตารางเพื่อค้นหาค่าหัวเรื่อง

=LOOKUP(2,1/(B3:G3 <> ""),B$2:G$2)
วิธีใช้ฟังก์ชัน LOOKUP ใน Excel

ตัวอย่างสุดท้ายของฟังก์ชัน LOOKUP ของ Excel เกี่ยวข้องกับบางสิ่งที่ไม่ได้อธิบายไว้ในบทความนี้ แต่ก็คุ้มค่าที่จะลองดู เพื่อที่คุณจะได้เห็นว่าฟังก์ชันนี้จะมีประโยชน์เพียงใด แนวคิดทั่วไปในที่นี้คือ เรากำลังกำหนดรายการสุดท้ายในแต่ละแถว จากนั้นจึงค้นหาวันที่ในแถวที่ 2 เพื่อทราบครั้งสุดท้ายที่เราชำระค่าใช้จ่ายเหล่านั้น

ฟังก์ชั่นอื่นๆ เช่น LOOKUP

LOOKUP เป็นฟังก์ชันการค้นหา/อ้างอิงขั้นพื้นฐาน มีอย่างอื่นที่เป็นประโยชน์สำหรับการใช้งานขั้นสูง

VLOOKUP และ HLOOKUP ให้คุณทำการค้นหาในแนวตั้งหรือแนวนอน และสามารถระบุได้ว่าจะทำการจับคู่แบบตรงทั้งหมดหรือแบบคร่าวๆ LOOKUP จะคืนค่าที่ใกล้เคียงที่สุดโดยอัตโนมัติหากไม่พบการจับคู่ที่ตรงกันทั้งหมด

XLOOKUP เป็นฟังก์ชันการค้นหาขั้นสูงที่คล้ายกันและคล้ายกัน