สารบัญ
VLOOKUP โดยทั่วไปจะใช้เพื่อค้นหาค่าในคอลัมน์ซ้ายสุดในตาราง และฟังก์ชันจะส่งกลับค่าในแถวเดียวกันจากคอลัมน์ที่ระบุ ในบทความนี้ คุณจะได้เรียนรู้วิธีใช้ ฟังก์ชัน VLOOKUP สำหรับ เกณฑ์หลายข้อ ใน Excel พร้อมตัวอย่างและภาพประกอบที่เหมาะสม
ดาวน์โหลด สมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้
VLOOKUP ที่มีหลายเกณฑ์.xlsx
6 ตัวอย่างการใช้ VLOOKUP ที่มีหลายเกณฑ์ใน Excel
1. การใช้เครื่องหมาย Ampersand เพื่อรวมเกณฑ์หลายรายการใน VLOOKUP ใน Excel
ในชุดข้อมูลต่อไปนี้ มีข้อมูลบางส่วนของรุ่นสมาร์ทโฟนของแบรนด์ยอดนิยม 3 แบรนด์ คอลัมน์ B แสดงถึงคอลัมน์ตัวช่วยซึ่งเป็นการรวมกันของค่าข้าง คอลัมน์ C และ คอลัมน์ D
เนื่องจากฟังก์ชัน VLOOKUP ค้นหาค่าในคอลัมน์แรก เราต้องคงคอลัมน์ตัวช่วยนี้ไว้อันดับแรกในตารางต่อไปนี้ เมื่อใช้ เครื่องหมายและ (&) ฟังก์ชัน VLOOKUP ในตัวอย่างนี้จะ ค้นหาค่าข้อความ ใน คอลัมน์ B ซึ่งก็คือ การรวมกันของแบรนด์ที่ระบุและหมายเลขรุ่นที่สอดคล้องกัน
ตัวอย่างเช่น เราจะทราบราคาของ Samsung S21 Ultra ต่อไปนี้เป็นเกณฑ์ที่แตกต่างกันสองประการ: ชื่อแบรนด์และรุ่นหมายเลขของสมาร์ทโฟน ตอนนี้เราจะใช้ฟังก์ชัน VLOOKUP เพื่อแยกราคาของสมาร์ทโฟนที่ระบุ
ในเอาต์พุต เซลล์ C18 สูตรที่ต้องการจะเป็น:
=VLOOKUP(D15&D16,B5:G13,6,FALSE)
หลังจากกด Enter คุณจะเห็นราคาของสมาร์ทโฟนที่ระบุทันที
อ่านเพิ่มเติม: VLOOKUP ที่มีหลายเกณฑ์และผลลัพธ์หลายรายการ (8 ตัวอย่าง)
2. VLOOKUP พร้อมฟังก์ชัน CHOOSE เพื่อรวมหลายเกณฑ์ใน Excel
หากคุณไม่ต้องการใช้คอลัมน์ตัวช่วยเพื่อแยกข้อมูลด้วย VLOOKUP ภายใต้หลายเกณฑ์ คุณสามารถรวม VLOOKUP ด้วยฟังก์ชัน CHOOSE แทน ฟังก์ชัน เลือก เลือกค่าหรือการกระทำที่จะดำเนินการจากรายการค่า โดยอิงตามหมายเลขดัชนี สูตรทั่วไปของฟังก์ชัน CHOOSE นี้คือ:
=CHOOSE(index_num, value1, [value2],…)
เนื่องจากเราจะทราบราคาของ Samsung S21 Ultra จากตาราง ดังนั้นสูตรที่ต้องการใน เซลล์ C18 จะเป็น:
=VLOOKUP($D$15&$D$16,CHOOSE({1,2},$B$5:$B$13&$C$5:$C$13,$F$5:$F$13),2,FALSE)
หลังจากกด Enter คุณจะพบราคาของสมาร์ทโฟนรุ่นดังกล่าวทันที
ในสูตรนี้ ฟังก์ชัน เลือก สร้างตารางที่มี คอลัมน์ B, C และ F เนื่องจาก คอลัมน์ B และ C ถูกรวมเข้าด้วยกันภายในฟังก์ชัน เลือก คอลัมน์เหล่านี้จะแสดงคอลัมน์เดียวสำหรับฟังก์ชัน VLOOKUP ที่นี่
อ่านเพิ่มเติม: Vlookup withหลายเกณฑ์โดยไม่มีคอลัมน์ตัวช่วยใน Excel (5 วิธี)
3. VLOOKUP พร้อมฟังก์ชัน MATCH เพื่อรวมหลายเกณฑ์ใน Excel
ฟังก์ชัน MATCH ส่งคืนตำแหน่งสัมพัทธ์ของรายการในอาร์เรย์ที่ตรงกับค่าที่ระบุในลำดับที่ระบุ ด้วยการรวม VLOOKUP เข้ากับฟังก์ชัน MATCH ที่นี่ เราสามารถระบุประเภทเอาต์พุตได้ด้วยตนเอง
สูตรที่ต้องการใน เซลล์ C18 จะเป็น ตอนนี้:
=VLOOKUP(D15&D16,B5:G13,MATCH(B18,B4:G4,0),FALSE)
หลังจากกด Enter คุณจะเห็นราคาของรุ่นสมาร์ทโฟนที่ระบุ
ในสูตรนี้ ฟังก์ชัน MATCH ค้นหาค่าที่มีอยู่ใน เซลล์ B18 ในอาร์เรย์ของ B4:G4 จากนั้น ส่งกลับหมายเลขคอลัมน์ และหมายเลขคอลัมน์นี้ถูกกำหนดให้กับอาร์กิวเมนต์ที่สาม (col_num_index) ของฟังก์ชัน VLOOKUP
ดังนั้น ตอนนี้ หากคุณเปลี่ยนประเภทผลลัพธ์ใน เซลล์ B18 ผลลัพธ์ที่เกี่ยวข้องใน เซลล์ C18 จะได้รับการอัปเดตทันที ตัวอย่างเช่น หากคุณพิมพ์ Chipset ใน เซลล์ B18 สูตรที่ฝังอยู่ใน เซลล์ C18 จะแสดงชื่อชิปเซ็ตสำหรับรุ่นสมาร์ทโฟนที่ระบุ
อ่านเพิ่มเติม: INDEX MATCH เทียบกับฟังก์ชัน VLOOKUP (9 ตัวอย่าง)
4. การรวม VLOOKUP กับฟังก์ชัน IF เพื่อเข้าร่วมหลายเกณฑ์
มีอีกวิธีหนึ่งในการหลีกเลี่ยงคอลัมน์ตัวช่วยในขณะที่ใช้ฟังก์ชัน VLOOKUP ที่มีหลายเกณฑ์ในเอ็กเซล เราต้องใช้ ฟังก์ชัน IF ที่นี่เพื่อกำหนดอาร์เรย์การค้นหาสำหรับฟังก์ชัน VLOOKUP
เนื่องจากเราใช้ชุดข้อมูลที่คล้ายกันที่นี่ สูตรที่จำเป็นใน เซลล์ C18 เพื่อดึงราคาของ Samsung S21 Ultra จะเป็น:
=VLOOKUP(D15, IF(C5:C13=D16, B5:F13, ""), 5, FALSE)
กด Enter และปุ่ม สูตรจะคืนราคาสมาร์ทโฟนรุ่นที่ระบุทันที
อ่านเพิ่มเติม: ตัวอย่าง VLOOKUP ที่มีเงื่อนไข IF หลายรายการใน Excel (9 เกณฑ์)
การอ่านที่คล้ายกัน
- VLOOKUP ไม่ทำงาน (8 เหตุผลและแนวทางแก้ไข)
- เหตุใด VLOOKUP จึงส่งคืน #N/A เมื่อมีรายการตรงกัน (5 สาเหตุและวิธีแก้ไข)
- วิธี Vlookup และผลรวมหลายชีตใน Excel (2 สูตร)
- Excel VLOOKUP เพื่อส่งกลับหลายแผ่น ค่าในแนวตั้ง
5. ฟังก์ชัน VLOOKUP ที่มีหลายเกณฑ์ในคอลัมน์เดียวใน Excel
ในส่วนนี้ เราจะมาดูกันว่าฟังก์ชัน VLOOKUP ทำงานอย่างไรโดยการค้นหาค่าหลายค่าในคอลัมน์เดียว เราต้องป้อนช่วงของเซลล์ในอาร์กิวเมนต์แรก (lookup_value) ของฟังก์ชัน VLOOKUP ที่นี่
ตัวอย่างเช่น เราต้องการดึงหมายเลขรุ่นสมาร์ทโฟนของแบรนด์ Apple และ Xiaomi สองรายการ . ดังนั้น สูตรที่ต้องการในเอาต์พุต เซลล์ C18 ควรเป็น:
=VLOOKUP(D15:D16,B5:F13,2,FALSE)
หลังจากกด Enter คุณจะ จะได้รับสองหมายเลขรุ่นของ Apple และ Xiaomiสมาร์ทโฟน
เนื่องจากฟังก์ชัน VLOOKUP จะแยกข้อมูลที่ตรงกันครั้งแรกเสมอ ในตัวอย่างนี้ เฉพาะหมายเลขรุ่นแรกของแบรนด์ Apple และ Xiaomi เท่านั้นที่ปรากฏ เป็นค่าส่งคืน
อ่านเพิ่มเติม: วิธีใช้ VLOOKUP ที่มีหลายเกณฑ์ในคอลัมน์ต่างๆ
6. การใช้รายการแบบเลื่อนลงเป็นหลายเกณฑ์ใน VLOOKUP
เรายังสามารถสร้าง รายการแบบเลื่อนลง สำหรับฟังก์ชัน VLOOKUP หลังจากสร้างรายการแบบเลื่อนลงแล้ว คุณไม่จำเป็นต้องป้อนเกณฑ์ด้วยตนเองอีกต่อไป แต่คุณจะต้องเลือกยี่ห้อสมาร์ทโฟนและหมายเลขรุ่นจากรายการแบบเลื่อนลง และฟังก์ชัน VLOOKUP จะแสดงราคาสำหรับรุ่นสมาร์ทโฟนที่เกี่ยวข้อง
ในชุดข้อมูลต่อไปนี้ ตอนนี้เราจะสร้างสองรายการ - รายการสำหรับแบรนด์สมาร์ทโฟนและหมายเลขรุ่นใน เซลล์ D15 และ D16 ตามลำดับ
📌 ขั้นตอนที่ 1:
➤ เลือก เซลล์ D15 ก่อน
➤ ใต้ริบบิ้น ข้อมูล เลือกตัวเลือก การตรวจสอบความถูกต้องของข้อมูล จากเมนูแบบเลื่อนลง เครื่องมือข้อมูล
กล่องโต้ตอบจะปรากฏขึ้น
📌 ขั้นตอนที่ 2:
➤ ในกล่อง อนุญาต ให้เลือกตัวเลือก รายการ
➤ เปิดใช้งานการแก้ไขใน แหล่งที่มา กล่องและเลือกช่วงของเซลล์ B5:B13 .
➤ กด ตกลง .
ดังนั้น ตอนนี้รายการแบบหล่นลงรายการแรกสำหรับแบรนด์สมาร์ทโฟนพร้อมแล้วใช้
📌 ขั้นตอนที่ 3:
➤ ในทำนองเดียวกัน คุณต้องสร้างเมนูแบบเลื่อนลงอีกอัน รายการสำหรับหมายเลขรุ่นของสมาร์ทโฟน คุณต้องเลือกช่วงของเซลล์ C5:C13 ในตัวเลือก แหล่งที่มา ของกล่องโต้ตอบ การตรวจสอบความถูกต้องของข้อมูล ที่นี่
📌 ขั้นตอนที่ 4:
➤ ตอนนี้ใน เซลล์ 18 ให้ป้อนสูตรต่อไปนี้:
<6 =VLOOKUP(D15, IF(C5:C13=D16, B5:F13, ""), 5, FALSE)
➤ จากรายการแบบเลื่อนลง เลือกยี่ห้อสมาร์ทโฟนและหมายเลขรุ่น แล้วคุณจะเห็นราคาของรุ่นสมาร์ทโฟนที่เลือก
ทุกครั้งที่คุณเลือกแบรนด์สมาร์ทโฟนใหม่และรุ่นจากรายการแบบเลื่อนลง เซลล์เอาต์พุตพร้อมราคาจะได้รับการอัปเดต
อ่านเพิ่มเติม: VLOOKUP เพื่อเปรียบเทียบสองรายการใน Excel (2 วิธีขึ้นไป)
บทสรุป
ฉันหวังว่าตัวอย่างที่อธิบายไว้ข้างต้นจะช่วยได้ ให้คุณนำไปใช้ในสเปรดชีต Excel ในขณะที่ใช้ฟังก์ชัน VLOOKUP ที่มีหลายเกณฑ์ หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ที่เว็บไซต์นี้