01 จาก 01
การสอน Excel LOOKUP ในแบบอาร์เรย์
ฟังก์ชัน Excel LOOKUP มีสองรูปแบบคือ แบบเวกเตอร์ และ แบบอาร์เรย์
รูปแบบอาร์เรย์ของฟังก์ชัน LOOKUP คล้ายคลึงกับฟังก์ชันการค้นหา Excel อื่น ๆ เช่น VLOOKUP และ HLOOKUP เพื่อให้สามารถค้นหาหรือ ค้นหาค่า เฉพาะที่อยู่ในตารางข้อมูลได้
มันแตกต่างจากที่:
- ด้วย VLOOKUP และ HLOOKUP คุณสามารถเลือกคอลัมน์หรือแถวที่จะส่งคืนค่าข้อมูลจากในขณะที่ LOOKUP จะส่งคืนค่าจากแถวหรือคอลัมน์สุดท้ายใน อาร์เรย์ เสมอ
- VLOOKUP จะค้นหา คอลัมน์ แรกของข้อมูลและ HLOOKUP เฉพาะแถวแรกเท่านั้นขณะที่ฟังก์ชัน LOOKUP จะค้นหาแถวหรือคอลัมน์แรกขึ้นอยู่กับ รูปร่าง ของอาร์เรย์ .
ฟังก์ชันการค้นหาและ Array Shape
รูปร่างของอาร์เรย์ - ไม่ว่าจะเป็นรูปสี่เหลี่ยมจัตุรัส (จำนวนคอลัมน์และแถวเท่ากัน) หรือรูปสี่เหลี่ยมผืนผ้า (จำนวนคอลัมน์และแถวที่ไม่เท่ากัน) - มีผลต่อตำแหน่งที่ฟังก์ชัน LOOKUP ค้นหาข้อมูล:
- ถ้าอาร์เรย์เป็นรูปสี่เหลี่ยมจัตุรัสหรือหากเป็น รูปสี่เหลี่ยมผืนผ้าสูง (สูงกว่ากว้าง) การค้นหาจะถือว่าข้อมูลจัดอยู่ในคอลัมน์ดังนั้นจึงค้นหาการจับคู่กับ Lookup_value ในคอลัมน์แรกของอาร์เรย์
- ถ้าอาร์เรย์เป็น รูปสี่เหลี่ยมผืนผ้า กว้าง (กว้างกว่าความสูง) LOOKUP จะถือว่าข้อมูลจัดอยู่ในแถวต่างๆดังนั้นจึงค้นหาการจับคู่กับ Lookup_value ในแถวแรกของอาร์เรย์
ไวยากรณ์ของฟังก์ชันการค้นหาและอาร์กิวเมนต์ - แบบอาร์เรย์
ไวยากรณ์ สำหรับแบบอาร์เรย์ของฟังก์ชันการค้นหาคือ:
= LOOKUP (Lookup_value, Array)
Lookup_value (required) - ค่า ที่ฟังก์ชันค้นหาในอาร์เรย์ Lookup_value สามารถเป็นตัวเลขข้อความค่าตรรกะหรือชื่อหรือการอ้างอิงเซลล์ที่อ้างอิงถึงค่า
อาร์เรย์ (จำเป็น) - ช่วง เซลล์ที่ฟังก์ชันค้นหาเพื่อค้นหา Lookup_value ข้อมูลสามารถเป็นข้อความตัวเลขหรือค่าลอจิก
หมายเหตุ:
- สำหรับฟังก์ชัน LOOKUP ทำงานได้อย่างถูกต้องอาร์เรย์อาร์เรย์ต้องเรียงตามลำดับจากน้อยไปมาก (A ถึง Z หรือเล็กหรือใหญ่ที่สุดสำหรับตัวเลข)
- ถ้าฟังก์ชันไม่สามารถหาการจับคู่ที่ตรงกันสำหรับ Lookup_value ค่านี้เลือกค่าที่ใหญ่ที่สุดในอาร์เรย์ซึ่งน้อยกว่าหรือเท่ากับค่าใน Lookup_value
- ถ้า Lookup_value หายไปหรือเล็กกว่าค่าทั้งหมดใน Array ฟังก์ชัน LOOKUP จะแสดงข้อผิดพลาด # N / A
ตัวอย่างการใช้แบบฟอร์มอาร์เรย์ของฟังก์ชัน LOOKUP
ดังที่เห็นในภาพด้านบนตัวอย่างนี้จะใช้ Array Form ของฟังก์ชัน LOOKUP เพื่อหาราคาของ Whachamacallit ในรายการสินค้าคงคลัง
รูปร่างของอาร์เรย์เป็น รูปสี่เหลี่ยมผืนผ้าสูง ดังนั้นฟังก์ชันจะส่งคืนค่าที่อยู่ในคอลัมน์สุดท้ายของรายการพื้นที่โฆษณา
การเรียงลำดับข้อมูล
ตามที่ระบุไว้ในบันทึกข้างต้นข้อมูลในอาร์เรย์ต้องเรียงลำดับจากน้อยไปมากเพื่อให้ฟังก์ชัน LOOKUP ทำงานได้อย่างถูกต้อง
เมื่อจัดเรียงข้อมูลใน Excel จำเป็นต้องเลือกคอลัมน์และแถวข้อมูลที่จะเรียงลำดับก่อน โดยปกติจะรวมถึงส่วนหัวของคอลัมน์
- เน้นเซลล์ A4 ถึง C10 ในแผ่นงาน
- คลิกแท็บ ข้อมูล ของเมนู ริบบัว
- คลิกตัวเลือก จัดเรียงที่ อยู่ตรงกลางของริบบิ้นเพื่อเปิด กล่องโต้ตอบ เรียง
- ภายใต้ส่วนหัว คอลัมน์ ในกล่องโต้ตอบเลือกที่จะจัดเรียงตาม ส่วน จากตัวเลือกรายการแบบหล่นลง
- หากจำเป็นภายใต้หัวเรื่อง Sort on ให้ เลือก Values จากรายการ drop down list
- ถ้าจำเป็นให้เลือกหัวข้อ A ถึง Z จากตัวเลือกรายการแบบหล่นลง
- คลิกตกลงเพื่อเรียงลำดับข้อมูลและปิดกล่องโต้ตอบ
- ลำดับของข้อมูลควรตรงกับที่เห็นในภาพด้านบน
ตัวอย่างฟังก์ชั่น LOOKUP
แม้ว่าจะเป็นไปได้เพียงแค่พิมพ์ฟังก์ชันค้นหา
= LOOKUP (A2, A5: C10)
ลงในเซลล์แผ่นงานคนจำนวนมากพบว่ามันง่ายต่อการใช้กล่องโต้ตอบของฟังก์ชั่น
กล่องโต้ตอบช่วยให้คุณสามารถป้อนแต่ละอาร์กิวเมนต์บนบรรทัดแยกต่างหากโดยไม่ต้องกังวลเกี่ยวกับไวยากรณ์ของฟังก์ชันเช่นวงเล็บและคั่นด้วยเครื่องหมายจุลภาคระหว่างอาร์กิวเมนต์
ขั้นตอนด้านล่างนี้มีรายละเอียดว่าฟังก์ชัน LOOKUP ถูกป้อนลงในเซลล์ B2 โดยใช้กล่องโต้ตอบ
- คลิกที่เซลล์ B2 ใน แผ่นงาน เพื่อทำให้ เซลล์ นั้นเป็น เซลล์ที่ใช้งานอยู่
- คลิกแท็บ สูตร
- เลือกการ ค้นหาและการอ้างอิง จากริบบิ้นเพื่อเปิดรายการแบบเลื่อนลงฟังก์ชั่น
- คลิกที่ LOOKUP ในรายการเพื่อเปิดหน้าต่างโต้ตอบ เลือกอาร์กิวเมนต์
- คลิกที่ lookup_value, อาร์เรย์ ตัวเลือกในรายการ;
- คลิกตกลงเพื่อเปิดกล่องโต้ตอบ อาร์กิวเมนต์ฟังก์ชั่น
- ในกล่องโต้ตอบคลิกบน Lookup_value บรรทัด;
- คลิกที่เซลล์ A2 ในเวิร์กชีทเพื่อป้อนการอ้างอิงเซลล์นั้นลงในกล่องโต้ตอบ
- คลิกที่เส้น Array ในกรอบโต้ตอบ
- ไฮไลต์เซลล์ A5 ถึง C10 ในแผ่นงานเพื่อป้อนช่วงนี้ลงในกล่องโต้ตอบ - ช่วงนี้มีข้อมูลทั้งหมดที่ต้องการค้นหาโดยฟังก์ชัน
- คลิกตกลงเพื่อทำหน้าที่และปิดกล่องโต้ตอบ
- ข้อผิดพลาด # N / A ปรากฏในเซลล์ E2 เนื่องจากเรายังไม่ได้พิมพ์ชื่อส่วนหนึ่งในเซลล์ D2
การป้อนค่าค้นหา
- คลิกที่เซลล์ A2 พิมพ์ Whachamacallit และกดปุ่ม Enter บนแป้นพิมพ์
- ค่า 23.56 ดอลลาร์ ควรปรากฏในเซลล์ B2 เนื่องจากเป็นราคาของ Whachamacallit ที่อยู่ในคอลัมน์สุดท้ายของตารางข้อมูล
- ทดสอบฟังก์ชันโดยพิมพ์ชื่อชิ้นส่วนอื่น ๆ ลงในเซลล์ A2 ราคาสำหรับแต่ละส่วนในรายการจะปรากฏในเซลล์ B2;
- เมื่อคุณคลิกที่เซลล์ E2 ฟังก์ชันที่สมบูรณ์ = LOOKUP (A2, A5: C10) จะปรากฏขึ้นใน แถบสูตร เหนือแผ่นงาน