วิธีใช้ VLOOKUP กับ COUNTIF (3 วิธีง่ายๆ)

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

ในบทความนี้ เราจะใช้ ฟังก์ชัน VLOOKUP กับ ฟังก์ชัน COUNTIF ใน Excel VLOOKUP และ COUNTIF เป็นฟังก์ชันที่ใช้และทรงพลังเป็นส่วนใหญ่ใน MS Excel VLOOKUP ใช้เพื่อค้นหาข้อมูลเฉพาะจากตารางใดๆ และฟังก์ชัน COUNTIF ใช้สำหรับนับองค์ประกอบโดยใช้เงื่อนไข ด้วยสูตรผสมของสองฟังก์ชันนี้ เราสามารถค้นหาและนับค่าใดๆ ที่มีเงื่อนไขจากช่วงใดก็ได้ ในบทความนี้ ฉันจะแสดงวิธีต่างๆ ในการใช้ VLOOKUP ด้วยฟังก์ชัน COUNTIF

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัด สมุดงานที่นี่

รวม VLOOKUP กับ COUNTIF.xlsx

3 วิธีในการใช้ VLOOKUP กับฟังก์ชัน COUNTIF

ในบทความนี้ เราจะพูดถึงการใช้ VLOOKUP กับ COUNTIF ใน 3 วิธี ประการแรก เราจะใช้ชุดค่าผสมเพื่อค้นหาการเกิดขึ้นของเหตุการณ์เฉพาะ ประการที่สอง เราจะคำนวณเปอร์เซ็นต์เฉลี่ยของชุดเปอร์เซ็นต์ที่กำหนด สุดท้าย เราจะค้นหาการมีอยู่ของค่าโดยใช้ VLOOKUP กับ COUNTIF .

1 นับจำนวนครั้งที่เกิดขึ้นโดยใช้ฟังก์ชัน VLOOKUP และ COUNTIF

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

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ C16 แล้วพิมพ์ชื่อใดก็ได้ ในเซลล์

  • อย่างที่สอง เลือกเซลล์ C17 และประเภท
=COUNTIF(F5:K14,VLOOKUP(C16,B5:C14,2,0))

  • สุดท้าย กด Enter .
  • ดังนั้น เราจะพบจำนวนการเข้าร่วมสำหรับ นักเรียน

รายละเอียดสูตร:

  • VLOOKUP( C16,B5:C14,2,0): ฟังก์ชัน VLOOKUP จะจับคู่ค่าใน C16 ซึ่งเป็นค่าการค้นหาในช่วงการค้นหา B5: C14 . จากนั้น จะจับคู่หมายเลขที่เกี่ยวข้องกับชื่อในเซลล์ C16 ในคอลัมน์ที่สองของช่วง ซึ่งก็คือ 13 ในกรณีนี้
  • COUNTIF (F5:K14,VLOOKUP(C16,B5:C14,2,0)) : ฟังก์ชัน COUNTIF นับจำนวนที่ส่งคืนโดย VLOOKUP(C16,B5:C14,2, 0) นิพจน์ที่เป็น 13 ในช่วง F5:K14 และส่งกลับจำนวนลักษณะสำหรับตัวเลข 13 ในกรณีนี้ จะเป็น 5 .

อ่านเพิ่มเติม: VLOOKUP เพื่อค้นหาข้อความใน Excel (4 วิธีง่ายๆ)

2. คำนวณเปอร์เซ็นต์โดยใช้ฟังก์ชัน VLOOKUP และ COUNTIF

มาสร้างชุดข้อมูลคะแนนของนักเรียนสำหรับแต่ละหลักสูตรกันเถอะ (เช่น 6 หลักสูตร) ตอนนี้ความกังวลของเราคือการหาเปอร์เซ็นต์เฉลี่ยของเกรดทั้งหมด หากมีอย่างน้อย 4 เปอร์เซ็นต์ของเกรด นั่นหมายความว่าหากนักเรียนคนใดมีน้อยกว่า 4 เปอร์เซ็นต์ เราก็จะทำอย่างนั้นคืน #NA! มิฉะนั้น เราจะส่งคืนเปอร์เซ็นต์เฉลี่ยของเกรด

ขั้นตอน:

  • เริ่มต้นด้วยการเลือก เซลล์ C16 และป้อนชื่อใดก็ได้ในเซลล์

  • จากนั้น เลือกเซลล์ C17 และ ป้อนสูตรต่อไปนี้
=IF(COUNTIF(INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0),">0")<4,NA(),VLOOKUP(C16,$B$5:$I$14,8,0))

  • กด Enter .
  • ด้วยเหตุนี้ เราจะได้เปอร์เซ็นต์เฉลี่ยของนักเรียน

การแจกแจงสูตร:
    <12 VLOOKUP(C16,$B$5:$I$14,8,0): ส่งคืน [value_if_false] อาร์กิวเมนต์ของ IF โดยพื้นฐานแล้วจะเป็นค่าเฉลี่ย เปอร์เซ็นต์ของคะแนนที่ แดเนียล ได้รับ
    • เอาต์พุต: 41%
  • NA(): จะส่งคืนข้อผิดพลาดหาก การทดสอบเชิงตรรกะ อาร์กิวเมนต์ของฟังก์ชัน IF กลายเป็น TRUE ที่นี่ แดเนียล เข้าร่วมมากกว่า 4 หลักสูตรที่ไม่ใช่เงื่อนไขที่ต้องการ ดังนั้นส่วนนี้จะแสดงข้อผิดพลาด
    • เอาต์พุต: #N/A
  • MATCH(C16,$B$5:$B$14,0): มันจะส่งคืนตำแหน่งสัมพัทธ์ของ แดเนียล ในช่วงเซลล์ B5:B14
    • เอาต์พุต: 6
  • INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0) —-> ลดความซับซ้อนเป็น
  • INDEX($C$5:$H$14,6),0): ส่งกลับชุดของเปอร์เซ็นต์สำหรับ Daniel
    • เอาต์พุต: {0.25,0.6,0.25,0.25,0.6,0.5}
  • COUNTIF(INDEX($C$5: $H$14,MATCH(C16,$B$5:$B$14,0),0),”>0″ )—-> เปลี่ยนเป็น
  • COUNTIF({0.25,0.6,0.25,0.25,0.6,0.5},”>0″): นับเปอร์เซ็นต์ถ้าค่า มากกว่า 0
    • เอาต์พุต: 6
  • ดังนั้นสูตรทั้งหมดจึงลดความซับซ้อนลงเป็น
  • IF(6<4, #N /A, 41%) : ส่งกลับค่าเปอร์เซ็นต์เฉลี่ยของ Daniel เนื่องจาก 6<4 ไม่ใช่เงื่อนไขที่แท้จริง
    • เอาต์พุต: 41% .

อ่านเพิ่มเติม: INDEX MATCH เทียบกับฟังก์ชัน VLOOKUP (9 ตัวอย่าง)

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

  • VLOOKUP ไม่ทำงาน (8 เหตุผล & วิธีแก้ไข)
  • วิธีสร้าง VLOOKUP Case Sensitive ใน Excel (4 วิธี)
  • Excel VLOOKUP เพื่อคืนค่าหลายค่าในแนวตั้ง
  • วิธี VLOOKUP แบบหลายเงื่อนไขใน Excel (2 วิธี)

3. COUNTIF เทียบกับ VLOOKUP สำหรับการพิจารณาว่ามีค่าอยู่หรือไม่

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

ขั้นตอน:

  • เริ่มต้นโดยคลิก บนเซลล์ E5 และชื่อใดก็ได้

  • จากนั้น เลือกเซลล์ F5 แล้วป้อนสูตรต่อไปนี้
=COUNTIF($C$5:$C$14,E5)

  • กด ป้อน หลังจากนั้น
  • ดังนั้น เราจะได้จำนวนครั้งที่ชื่อปรากฏในช่วง C5:C14 .

  • หลังจากนั้น เลือกเซลล์ H5 และชื่อใดก็ได้

  • หลังจากนั้น เลือกเซลล์ I5 และป้อน
=VLOOKUP(H5,$C$5:$C$14,1,0)

  • ดังนั้น เราจะ รับชื่อเดียวกับในเซลล์ H5 ในเซลล์ I5

อ่านเพิ่มเติม: เหตุใด VLOOKUP จึงส่งคืน #N/A เมื่อมีรายการตรงกัน (5 สาเหตุและวิธีแก้ไข)

บทสรุป

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

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