30 ฟังก์ชัน Excel ใน 30 วัน: LOOKUP

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

วันที่ 16 ของการวิ่งมาราธอน เราจะมาศึกษาการทำงาน ค้นหา (ดู). นี่คือเพื่อนสนิท วีลุคอัพ (VLOOKUP) และ ฮัลค์อัพ (GPR) แต่การทำงานต่างกันเล็กน้อย

ดังนั้น เรามาศึกษาทฤษฎีและทดสอบฟังก์ชันในทางปฏิบัติกัน ค้นหา (ดู). หากคุณมีข้อมูลหรือตัวอย่างเพิ่มเติมเกี่ยวกับวิธีการใช้คุณสมบัตินี้ โปรดแบ่งปันในความคิดเห็น

ฟังก์ชัน 16: LOOKUP

ฟังก์ชัน ค้นหา (LOOKUP) ส่งคืนค่าจากหนึ่งแถว หนึ่งคอลัมน์ หรือจากอาร์เรย์

ฉันจะใช้ฟังก์ชัน LOOKUP ได้อย่างไร?

ฟังก์ชัน ค้นหา (LOOKUP) ส่งกลับผลลัพธ์ ขึ้นอยู่กับค่าที่คุณกำลังมองหา ด้วยความช่วยเหลือของคุณจะสามารถ:

  • ค้นหาค่าสุดท้ายในคอลัมน์
  • ค้นหาเดือนสุดท้ายที่มียอดขายติดลบ
  • แปลงผลสัมฤทธิ์ทางการเรียนของนักเรียนจากเปอร์เซ็นต์เป็นเกรดตัวอักษร

การค้นหาไวยากรณ์

ฟังก์ชัน ค้นหา (LOOKUP) มีสองรูปแบบวากยสัมพันธ์ – เวกเตอร์และอาร์เรย์ ในรูปแบบเวกเตอร์ ฟังก์ชันจะค้นหาค่าในคอลัมน์หรือแถวที่กำหนด และในรูปแบบอาร์เรย์ จะค้นหาค่าในแถวหรือคอลัมน์แรกของอาร์เรย์

รูปแบบเวกเตอร์มีไวยากรณ์ต่อไปนี้:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • lookup_value (lookup_value) – อาจเป็นข้อความ ตัวเลข บูลีน ชื่อ หรือลิงก์
  • lookup_vector (lookup_vector) – ช่วงที่ประกอบด้วยหนึ่งแถวหรือหนึ่งคอลัมน์
  • ผลลัพธ์_เวกเตอร์ (result_vector) – ช่วงที่ประกอบด้วยหนึ่งแถวหรือหนึ่งคอลัมน์
  • ช่วงอาร์กิวเมนต์ lookup_vector (lookup_vector) และ ผลลัพธ์_เวกเตอร์ (result_vector) จะต้องมีขนาดเท่ากัน

รูปแบบอาร์เรย์มีไวยากรณ์ต่อไปนี้:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • lookup_value (lookup_value) – อาจเป็นข้อความ ตัวเลข บูลีน ชื่อ หรือลิงก์
  • การค้นหาจะดำเนินการตามขนาดของอาร์เรย์:
    • หากอาร์เรย์มีคอลัมน์มากกว่าแถว การค้นหาจะเกิดขึ้นในแถวแรก
    • หากจำนวนแถวและคอลัมน์เท่ากันหรือมีแถวมากกว่า การค้นหาจะเกิดขึ้นในคอลัมน์แรก
  • ฟังก์ชันส่งคืนค่าสุดท้ายจากแถว/คอลัมน์ที่พบ

การค้นหากับดัก (ดู)

  • ในฟังก์ชัน ค้นหา (BROWSE) ไม่มีตัวเลือกในการค้นหาการจับคู่แบบตรงทั้งหมด ซึ่งอยู่ใน วีลุคอัพ (VLOOKUP) และใน ฮัลค์อัพ (จีพีอาร์). หากไม่มีค่าการค้นหา ฟังก์ชันจะคืนค่าสูงสุดไม่เกินค่าที่ค้นหา
  • อาร์เรย์หรือเวกเตอร์ที่กำลังค้นหาต้องเรียงลำดับจากน้อยไปหามาก มิฉะนั้น ฟังก์ชันอาจส่งคืนผลลัพธ์ที่ไม่ถูกต้อง
  • หากค่าแรกในอาร์เรย์/เวกเตอร์ที่ค้นหามากกว่าค่าการค้นหา ฟังก์ชันจะสร้างข้อความแสดงข้อผิดพลาด #ที่ (#ไม่มี)

ตัวอย่างที่ 1: การหาค่าสุดท้ายในคอลัมน์

ในรูปของฟังก์ชันอาร์เรย์ ค้นหา (LOOKUP) สามารถใช้เพื่อค้นหาค่าสุดท้ายในคอลัมน์

Excel ช่วยเสนอราคาค่า 9,99999999999999E + 307 เป็นจำนวนสูงสุดที่สามารถเขียนลงในเซลล์ได้ ในสูตรของเราจะกำหนดเป็นค่าที่ต้องการ สันนิษฐานว่าจะไม่พบจำนวนมากเช่นนี้ ดังนั้นฟังก์ชันจะคืนค่าสุดท้ายในคอลัมน์ D

ในตัวอย่างนี้ ไม่อนุญาตให้จัดเรียงตัวเลขในคอลัมน์ D นอกจากนี้ อาจพบค่าข้อความ

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 ฟังก์ชัน Excel ใน 30 วัน: LOOKUP

ตัวอย่างที่ 2: ค้นหาเดือนที่แล้วที่มีค่าลบ

ในตัวอย่างนี้ เราจะใช้รูปร่างเวกเตอร์ ค้นหา (ดู). คอลัมน์ D ประกอบด้วยมูลค่าการขาย และคอลัมน์ E ประกอบด้วยชื่อของเดือน ในบางเดือน สิ่งต่างๆ ไม่เป็นไปด้วยดี และตัวเลขติดลบปรากฏในเซลล์ที่มีมูลค่าการขาย

ในการหาเดือนสุดท้ายด้วยจำนวนลบ ให้ใช้สูตรกับ ค้นหา (LOOKUP) จะตรวจสอบมูลค่าการขายแต่ละรายการว่าน้อยกว่า 0 (ความไม่เท่าเทียมกันในสูตร) ต่อไปเราแบ่ง 1 ในผลลัพธ์เราก็จบลงด้วย 1หรือข้อความแสดงข้อผิดพลาด # DIV / 0 (#ส่วน/0).

เนื่องจากค่าที่ต้องการคือ 2 ไม่พบฟังก์ชั่นจะเลือกล่าสุดที่พบ 1และคืนค่าที่สอดคล้องกันจากคอลัมน์ E

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 ฟังก์ชัน Excel ใน 30 วัน: LOOKUP

คำอธิบาย: ในสูตรนี้แทนอาร์กิวเมนต์ lookup_vector (lookup_vector) นิพจน์แทนที่ 1/(D2:D8<0)ซึ่งสร้างอาร์เรย์ใน RAM ของคอมพิวเตอร์ประกอบด้วย 1 และค่าความผิดพลาด # DIV / 0 (#ส่วน/0). 1 แสดงว่าเซลล์ที่เกี่ยวข้องในช่วง D2:D8 มีค่าน้อยกว่า 0และข้อผิดพลาด # DIV / 0 (#DIV/0) – อะไรที่มากกว่าหรือเท่ากับ 0. เป็นผลให้งานของเราคือการค้นหาสุดท้าย 1 ในอาร์เรย์เสมือนที่สร้างขึ้น และโดยอิงตามนี้ ให้ส่งคืนชื่อของเดือนจากช่วง E2:E8

ตัวอย่างที่ 3: การแปลงผลสัมฤทธิ์ของนักเรียนจากเปอร์เซ็นต์เป็นเกรดตัวอักษร

ก่อนหน้านี้ เราได้แก้ไขปัญหาที่คล้ายกันไปแล้วโดยใช้ฟังก์ชัน วีลุคอัพ (วีพีอาร์). วันนี้เราจะใช้ฟังก์ชั่น ค้นหา (VIEW) ในรูปแบบเวกเตอร์เพื่อแปลงผลสัมฤทธิ์ทางการเรียนของนักเรียนจากเปอร์เซ็นต์เป็นเกรดตัวอักษร ไม่เหมือน วีลุคอัพ (VLOOKUP) สำหรับฟังก์ชัน ค้นหา (VIEW) ไม่สำคัญว่าเปอร์เซ็นต์จะอยู่ในคอลัมน์แรกของตารางหรือไม่ คุณสามารถเลือกคอลัมน์ใดก็ได้

ในตัวอย่างต่อไปนี้ คะแนนจะอยู่ในคอลัมน์ D โดยเรียงลำดับจากน้อยไปหามาก และตัวอักษรที่เกี่ยวข้องจะอยู่ในคอลัมน์ C ทางด้านซ้ายของคอลัมน์ที่กำลังค้นหา

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 ฟังก์ชัน Excel ใน 30 วัน: LOOKUP

เขียนความเห็น