ตัวอย่าง VLOOKUP ที่มีเงื่อนไข IF หลายรายการใน Excel (เกณฑ์ 9 ข้อ)

  • แบ่งปันสิ่งนี้
Hugh West

สารบัญ

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

ดาวน์โหลดคู่มือฝึกปฏิบัติ

ดาวน์โหลดคู่มือต่อไปนี้เพื่อฝึกฝนด้วยตนเอง

VLOOKUP with Multiple IF Condition.xlsx

บทนำ ไปยังฟังก์ชัน Excel VLOOKUP

  • ไวยากรณ์

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • อาร์กิวเมนต์

lookup_value: ค่าที่จะค้นหาในคอลัมน์ซ้ายสุดของตารางที่กำหนด

table_array: ตารางที่ค้นหา lookup_value ในคอลัมน์ซ้ายสุด

col_index_num: จำนวนคอลัมน์ในตาราง ซึ่งค่าจะถูกส่งกลับ

[range_lookup]: บอกว่าต้องมีการจับคู่แบบตรงทั้งหมดหรือบางส่วนของ lookup_value 0 สำหรับการจับคู่แบบตรงทั้งหมด 1 สำหรับการจับคู่บางส่วน ค่าเริ่มต้นคือ 1 ( การจับคู่บางส่วน ) นี่เป็นทางเลือก

ข้อมูลเบื้องต้นเกี่ยวกับฟังก์ชัน IF ของ Excel

  • ไวยากรณ์

IF(logical_test, [value_if_true] ,

เราจะใช้สูตร INDEX MATCH สำหรับดำเนินการค้นหาในหลายคอลัมน์และส่งกลับ ราคา ของผลไม้ดังกล่าว ดังนั้น เรียนรู้ขั้นตอนด้านล่าง

ขั้นตอน:

  • เลือกเซลล์ G4 ในตอนแรก
  • จากนั้น พิมพ์สูตร:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • สุดท้าย กด Enter .

🔎 สูตรทำงานอย่างไร

  • ROW(B5:B8)

อันดับแรก ฟังก์ชัน ROW ส่งคืนหมายเลขแถวที่เกี่ยวข้อง

  • MATCH(ROW(B5:B8),ROW(B5:B8 ))

จากนั้น ผลลัพธ์ของสูตร MATCH คือ 1 , 2 , 3 , และ 4 .

  • IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””)

ฟังก์ชัน IF เปรียบเทียบแต่ละเซลล์ใน B5:C8 กับค่าเซลล์ F4 และส่งกลับค่าโดยที่ พบ TRUE สำหรับการทดสอบเชิงตรรกะ

  • MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8 )),”))

ฟังก์ชัน MIN ส่งกลับค่าที่น้อยที่สุด ( 1 ) จาก IF(B5) :C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””) เอาต์พุต

  • INDEX(D5:D8,MIN( IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””)))

ในที่สุด ฟังก์ชัน INDEX ส่งคืน 150 ซึ่งอยู่ในแถว ที่ 1 ในช่วง D5:D8 .

อ่านเพิ่มเติม: Excel VLOOKUP ที่มีหลายเกณฑ์ในคอลัมน์และแถว

บทสรุป

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

[value_if_false])
  • อาร์กิวเมนต์

logical_test: ทดสอบการดำเนินการเชิงตรรกะ

<0 [value_if_true]:หากการดำเนินการเชิงตรรกะเป็นจริง ให้ส่งคืนค่านี้

[value_if_false]: หากการดำเนินการเชิงตรรกะเป็นเท็จ ให้ส่งคืนค่านี้

9 ตัวอย่างของ VLOOKUP ที่มีเงื่อนไข IF หลายรายการใน Excel

1. ใช้ VLOOKUP ที่มีเงื่อนไข IF เพื่อให้ได้ผลลัพธ์ที่ดีหรือไม่ดี

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

ขั้นตอน:

  • ก่อนอื่น เลือกเซลล์ F5 .
  • จากนั้น พิมพ์สูตร:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")

  • สุดท้าย กด Enter และ มันจะส่งคืนผลลัพธ์

🔎 How Do the Formula Work?

  • VLOOKUP(“Frank”,B5:D8,2,FALSE)>80

ฟังก์ชัน VLOOKUP ค้นหา Frank ในช่วง B5:D8 และส่งกลับเครื่องหมาย ( 70 ) ในคอลัมน์ ที่ 2 ในที่สุด จะทดสอบเครื่องหมายว่ามีค่ามากกว่า 80 หรือไม่

  • IF(VLOOKUP(“Frank”,B5:D8,2,FALSE)> 80,”ดีมาก”,”ดี”)

ฟังก์ชัน IF ส่งคืน ดี เป็น 70 ไม่มากกว่า มากกว่า 80 .

อ่านเพิ่มเติม: Excel VBA: รวม If และ Or (3 ตัวอย่าง)

2. ใช้ VLOOKUP เพื่อเปลี่ยนค่าการตัด ด้วยเงื่อนไข IF หลายรายการใน Excel

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

ขั้นตอน:

  • ประการแรก เลือกเซลล์ F6 .
  • ถัดไป พิมพ์สูตร:
<7 =IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")

  • สุดท้าย กด Enter

🔎 สูตรทำงานอย่างไร

  • VLOOKUP(“Frank”,B5:D8,2,FALSE)>F4

ฟังก์ชัน VLOOKUP ค้นหา แฟรงค์ ในช่วง B5:D8 และส่งกลับเครื่องหมาย ( 70 ) ใน 2 คอลัมน์ จากนั้นจะทดสอบเครื่องหมายว่ามีค่ามากกว่า F4 ค่าเซลล์ ( 65 ) หรือไม่

  • IF(VLOOKUP(“Frank ”,B5:D8,2,FALSE)>F4,”ดีมาก”,”ดี”)

สุดท้าย ฟังก์ชัน IF ส่งคืน ยอดเยี่ยม เมื่อ 70 มีค่ามากกว่า 65 .

อ่านเพิ่มเติม: Excel IF ระหว่างช่วงหลายช่วง (4 แนวทาง)

3. ตัวอย่างการรับราคาส่วนลดตามราคาขายปลีกด้วย VLOOKUP หลายรายการ & เงื่อนไข IF

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

ขั้นตอน:

  • ในตอนเริ่มต้น ให้เลือกเซลล์ E5 .
  • หลังจากนั้น พิมพ์สูตร:
=IF(VLOOKUP(“องุ่น”,B5:D8,3,FALSE)>150,VLOOKUP(“องุ่น”,B5:D8,3, FALSE)*80%)

  • ในตอนท้าย กด Enter เพื่อคืนค่า

🔎 สูตรทำงานอย่างไร

  • VLOOKUP(“องุ่น”,B5:D8,3,FALSE)>150

ฟังก์ชัน VLOOKUP ค้นหา องุ่น ในช่วง B5:D8 และส่งกลับราคา ( 250 ) ในคอลัมน์ ที่สาม ต่อไปจะเปรียบเทียบราคาว่ามากกว่า 150 หรือไม่

  • VLOOKUP(“Grape”,B5:D8,3,FALSE)*80%

ฟังก์ชัน VLOOKUP นี้ค้นหา องุ่น ในช่วง B5:D8 และส่งกลับราคา ( 250 ) ในคอลัมน์ ที่สาม ถัดไป คูณค่าด้วย .8 .

  • IF(VLOOKUP(“Grape”,B5:D8,3,FALSE)>150,VLOOKUP( “องุ่น”,B5:D8,3,FALSE)*80%)

สุดท้าย ฟังก์ชัน IF ส่งคืน VLOOKUP(“Grape”,B5 :D8,3,FALSE)*80% เอาต์พุตเป็น VLOOKUP(“Grape”,B5:D8,3,FALSE)>150 สูตรเป็นจริง

อ่านเพิ่มเติม: Excel If Statement ที่มีหลายเงื่อนไขในช่วง (3 กรณีที่เหมาะสม)

4. รวม Excel VLOOKUP, IF & ฟังก์ชัน ISNA ที่มีหลายเงื่อนไข

เราจะมองหาผลไม้บางอย่างไม่ว่าจะมีอยู่หรือไม่ในชุดข้อมูล และหากมีอยู่ ก็จะส่งคืนราคา ตอนนี้ เรียนรู้ ตัวอย่าง สำหรับการดำเนินการ VLOOKUP ด้วย หลายรายการ IF เงื่อนไข ใน Excel .

ขั้นตอน:

  • เลือกเซลล์ G4 ในตอนแรก
  • จากนั้น พิมพ์สูตร:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • สุดท้าย กด Enter .

🔎 สูตรทำงานอย่างไร

  • VLOOKUP(F4,B5:D8,3, FALSE)

ฟังก์ชัน VLOOKUP ค้นหาค่าเซลล์ F4 ( Cherry ) ในช่วง B5 :D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

ISNA ฟังก์ชัน ค้นหา VLOOKUP(F4,B5:D8,3,FALSE) เอาต์พุต เพื่อดูว่ามีหรือไม่

  • IF(ISNA(VLOOKUP (F4,B5:D8,3,FALSE)),”ไม่มีอยู่”,VLOOKUP(F4,B5:D8,3,FALSE))

The IF ฟังก์ชันส่งคืน ' ไม่มีอยู่ ' เนื่องจาก Cherry ไม่มีอยู่ในชุดข้อมูลที่กำหนด

อ่านเพิ่มเติม: คำสั่ง VBA IF ที่มีเงื่อนไขหลายเงื่อนไขใน Excel ( 8 วิธี)

5. ตัวอย่างการเลือกร้านค้าที่ดีที่สุดด้วย VLOOKUP ใน Excel

การใช้ฟังก์ชัน VLOOKUP อีกอย่างหนึ่งคือ เราสามารถเปรียบเทียบร้านค้าหลายๆ ค้นหาข้อตกลงที่ดีที่สุด ที่นี่ เราได้ใส่ Shop 1 ในเซลล์ G2 ดังนั้น ให้ทำตามขั้นตอนเพื่อดำเนินการ

ขั้นตอน:

  • ก่อนอื่น เลือกเซลล์ G5 เพื่อพิมพ์ สูตร:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • จากนั้น กด Enter และใช้ ป้อนอัตโนมัติ เครื่องมือ เพื่อเติมเต็มส่วนที่เหลือ

🔎 สูตรทำอย่างไรทำงานหรือไม่

  • VLOOKUP(F5,B5:D7,2,FALSE)

ฟังก์ชัน VLOOKUP ค้นหาค่าของเซลล์ F5 ( ไข่ ) ในช่วง B5:D7 และส่งกลับค่า ( $1.50 ) ใน คอลัมน์ที่ 2

  • VLOOKUP(F5,B5:D7,3,FALSE)

นี้ VLOOKUP ฟังก์ชันค้นหาค่าของเซลล์ F5 ( ไข่ ) ในช่วง B5:D7 และส่งกลับค่า ( $1.75 ) ในคอลัมน์ คอลัมน์ที่ 3

  • IF($G$2=”ร้านค้า 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7 ,3,FALSE))

ฟังก์ชัน IF เปรียบเทียบค่าเซลล์ G2 ( ร้านค้า 1 ) กับ ' ร้าน 1 '. ตามความเป็นจริง ฟังก์ชันจะส่งกลับ $1.50 ถ้าค่าเซลล์ G2 เป็น ร้านค้า 2 ค่านั้นจะส่งกลับ $1.75

อ่านเพิ่มเติม: วิธีใช้หลายรายการ คำสั่ง IF พร้อมข้อความใน Excel (6 วิธีด่วน)

6. ตัวอย่าง VLOOKUP ที่มี 2 ตารางใน Excel

จนถึงตอนนี้เราใช้ตารางเดียวในการดึงข้อมูล ในตัวอย่างนี้ เราจะใช้ 2 ตารางเป็นข้อมูลอ้างอิง ดังนั้น เรียนรู้ขั้นตอนต่อไปนี้ของ ตัวอย่าง เพื่อดำเนินการ VLOOKUP ใน 2 ตาราง ด้วย เงื่อนไข IF หลายรายการ ใน Excel .

ขั้นตอน:

  • เลือกเซลล์ F6 .
  • พิมพ์สูตร:
  • <11 =VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)

  • สุดท้าย กด Enter และจะส่งคืน ยอดขายสุทธิ ของ ไซมอน .

🔎 สูตรทำอย่างไรทำงาน?

  • IF(F4=”มกราคม”, B6:D7, B11:D12)

The IF ฟังก์ชัน เปรียบเทียบค่าเซลล์ F4 ( กุมภาพันธ์ ) กับ มกราคม และส่งกลับช่วง B11:D12 เนื่องจากการทดสอบเชิงตรรกะคือ เท็จ

  • VLOOKUP(F5, IF(F4=”มกราคม”, B6:D7, B11:D12), 3, FALSE)

ฟังก์ชัน VLOOKUP ค้นหาค่าเซลล์ F5 ( Simon ) ในช่วง B11:D12 และส่งกลับ ยอดขายสุทธิ ของ $12,500.00 ในคอลัมน์ ที่ 3

7. Excel VLOOKUP ใน IF Function Logical Test

นอกจากนี้ เราสามารถวาง VLOOKUP ฟังก์ชันในส่วนอาร์กิวเมนต์ของฟังก์ชัน IF ดูขั้นตอนต่อไปนี้เพื่อดำเนินการ

ขั้นตอน:

  • ก่อนอื่น เลือกเซลล์ G4 เพื่อพิมพ์สูตร :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")

  • ถัดไป กด Enter ดังนั้น คุณจะเห็นผลลัพธ์

🔎 สูตรทำงานอย่างไร

  • VLOOKUP(F4, B5:D8, 2, FALSE)=”ว่าง”

ฟังก์ชัน VLOOKUP ค้นหาค่าเซลล์ F4 ( องุ่น ) ในช่วง B5:D8 และเปรียบเทียบค่าในคอลัมน์ ที่สอง ( ไม่มีข้อมูล ) กับ มีจำหน่าย .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)=”มี”, “มีในสต็อก”, “ไม่มีในสต็อก”)

สุดท้าย ฟังก์ชัน IF ส่งคืน ไม่มีในสต็อก เป็น VLOOKUP(F4, B5:D8, 2, FALSE)=”ว่าง” เอาต์พุตคือเท็จ

อ่านเพิ่มเติม: ฟังก์ชัน IF ของ Excel พร้อมเงื่อนไข 3 ข้อ

การอ่านที่คล้ายกัน

  • IF ด้วย AND ในสูตร Excel (7 ตัวอย่าง)
  • Excel VBA: การรวม If กับ And สำหรับหลายเงื่อนไข
  • VLOOKUP ที่มีหลายเกณฑ์และหลายเงื่อนไข ผลลัพธ์ (8 ตัวอย่าง)

8. เลือกคอลัมน์ของ VLOOKUP แบบไดนามิกด้วยฟังก์ชัน IF

ในตัวอย่างนี้ เราต้องการสร้างคอลัมน์แบบไดนามิกสำหรับ VLOOKUP ฟังก์ชัน ด้วยเหตุผลดังกล่าว เราจะใช้ฟังก์ชัน IF ดังนั้น ทำตาม ตัวอย่าง ด้านล่างเพื่อดำเนินการ VLOOKUP ด้วย หลายรายการ IF เงื่อนไข ใน Excel .

ขั้นตอน:

  • ในการเริ่มต้น ให้เลือกเซลล์ C11 ที่นี่ พิมพ์สูตร:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • หลังจากนั้น กด Enter และ จะทำให้ข้อมูลรั่วไหล ใช้ ป้อนอัตโนมัติ เพื่อทำให้ชุดข้อมูลสมบูรณ์

🔎 สูตรทำงานอย่างไร

  • IF($C$10=”ฟิสิกส์”, 2, 3)

ฟังก์ชัน IF เปรียบเทียบ C10 ค่าของเซลล์ ( ฟิสิกส์ ) กับ ฟิสิกส์ ตามที่กำหนดในสูตร จากนั้นจะส่งกลับ 2 เนื่องจากการทดสอบตรรกะเป็นจริง

  • VLOOKUP(B11, B5:D8, IF($C$10=”ฟิสิกส์”, 2, 3), FALSE)

สุดท้าย ฟังก์ชัน VLOOKUP ค้นหาค่าเซลล์ B11 ( Wilham ) ใน ช่วง B5:D8 และส่งกลับค่าในคอลัมน์ ที่สอง ( 50 )

อ่านเพิ่มเติม: Excel VBA: If Then Else Statement with Multiple Conditions (5 Examples)

9. Example to Apply VLOOKUP for Dates with Multiple IF Conditions in Excel

นอกจากนี้ เราสามารถ ใช้ VLOOKUP สำหรับวันที่ ดังนั้น เรียนรู้ขั้นตอนของ ตัวอย่าง นี้เพื่อใช้ VLOOKUP สำหรับ วันที่ ด้วย เงื่อนไข IF หลายรายการ ใน Excel

ขั้นตอน:

  • คลิกเซลล์ G4 .
  • พิมพ์สูตร:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • สุดท้าย กด Enter .

🔎 สูตรทำงานอย่างไร

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5: D8,””)

ฟังก์ชัน IF เปรียบเทียบแต่ละเซลล์ของช่วง C5:C8 กับ F5 และ F6 ค่าเซลล์ จากนั้นจะส่งกลับช่วง B5:D8 เนื่องจากการทดสอบเชิงตรรกะเป็นจริง

  • VLOOKUP(F4,IF((C5:C8>=F5)*( C5:C8<=F6),B5:D8,””),3,FALSE)

สุดท้าย ฟังก์ชัน VLOOKUP ค้นหา F4 ค่าเซลล์ ( องุ่น ) ในช่วง B5:D8 และส่งกลับค่าในคอลัมน์ ที่สาม ( มีนา )

อ่านเพิ่มเติม: ฟังก์ชัน Excel If ที่มีหลายเงื่อนไข (Nested IF)

ตัวอย่างทางเลือกของ VLOOKUP ที่มีหลายเงื่อนไข IF ใน Excel

1. คอลัมน์ตัวช่วย สำหรับหลายเกณฑ์ใน Excel

เราสามารถสร้างคอลัมน์ตัวช่วยสำหรับหลายเกณฑ์ใน Excel ดังนั้นควรทำตามขั้นตอนการใส่ตัวช่วยคอลัมน์

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ D5 .
  • จากนั้น พิมพ์สูตร:
=B5&"|"&C5

  • หลังจากนั้น ให้กด Enter และจะคืนค่า ใช้ ป้อนอัตโนมัติ เพื่อเติมชุดข้อมูล

  • จากนั้น เลือกเซลล์ H5 เพื่อพิมพ์สูตร:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)

  • กด Enter และใช้ ป้อนอัตโนมัติ เพื่อเสร็จสิ้น ส่วนที่เหลือ

ที่นี่ ฟังก์ชัน VLOOKUP จะค้นหา $G5&"ด้วยกัน

  • VLOOKUP($G5&”

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง