สารบัญ
ขณะตรวจสอบชุดข้อมูลขนาดใหญ่ใน Excel คุณอาจต้องนับจำนวนเซลล์ที่มีชื่อเฉพาะ บทความนี้มีวิธีง่ายๆ 3 วิธีในการนับชื่อเฉพาะใน Excel
ดาวน์โหลดแบบฝึกหัด
นับชื่อเฉพาะ.xlsx
3 วิธีนับชื่อเฉพาะใน Excel
สมมติว่าเรามีชุดข้อมูลที่แสดงถึง รหัสพนักงาน ซึ่งเป็น ปี และอันดับสุดท้าย พนักงานขายแห่งปี ตามลำดับ เราจะใช้ชุดข้อมูล (ในเซลล์ B4:D14 ) ที่แสดงด้านล่างสำหรับวิธีที่หนึ่งและสอง
โชคดีที่คุณสามารถนับการเกิดขึ้น ของชื่อในแผ่นงานได้หลายวิธี เรามาสำรวจวิธีการต่างๆ และวิธีการนำไปใช้กัน
1. การใช้ฟังก์ชัน COUNTIF เพื่อนับชื่อที่ตรงกันทุกประการ
Microsoft Excel มี COUNTIF ในตัว ฟังก์ชัน เพื่อนับจำนวนเซลล์ภายในช่วงที่ตรงตามเงื่อนไขที่กำหนด ในตัวอย่างด้านล่าง รายชื่อ พนักงานขายแห่งปี ได้รับในเซลล์ D4:D14 และเราต้องการนับจำนวนครั้งที่ชื่อ Matthew Smith เกิดขึ้นในรายการนี้
เพื่อให้ผู้ใช้นับชื่อที่ต้องการแทนการป้อนลงในสูตรโดยตรง เราได้กำหนดเซลล์ให้ป้อนชื่อ ตัวอย่างเช่น ชื่อถูกป้อนในเซลล์ G4 ดังนั้นสูตรในเซลล์ G5 จะเป็นดังนี้ต่อไปนี้
=COUNTIF(D5:D14,G4)
ที่นี่ เซลล์ D5:D14 เป็นตัวแทนของ พนักงานขายแห่งปี ( ช่วง อาร์กิวเมนต์) และเซลล์ G4 หมายถึง Matthew Smith ( เกณฑ์ อาร์กิวเมนต์).
การแบ่งสูตร
- ในสูตรนี้ ฟังก์ชัน COUNTIF ใช้เวลาสอง อาร์กิวเมนต์ ช่วง และ ข้อความ .
- ฟังก์ชัน COUNTIF ตรงกับชื่อ Matthew Smith ในอาร์เรย์การค้นหา ( D5:D14 ) และส่งกลับจำนวนนับ
อ่านเพิ่มเติม: วิธีนับคำใน Excel ด้วยสูตร (2 ตัวอย่างที่มีประโยชน์)
2. การใช้อักขระตัวแทนเพื่อนับชื่อเฉพาะ
วิธีการก่อนหน้านี้ตรงกับเกณฑ์ที่กำหนดทุกประการ โปรดทราบว่าหากมีอักขระที่แตกต่างกันอย่างน้อยหนึ่งตัวอยู่ภายในเซลล์ เช่น อักขระเว้นวรรค อักขระนั้นจะไม่ถือว่าเป็นการจับคู่แบบตรงทั้งหมด พูดง่ายๆ ก็คือ เซลล์จะไม่ถูกนับ
ในการนับเซลล์ที่มีข้อความอื่นๆ นอกเหนือจากชื่อเฉพาะ เราจะใช้ อักขระตัวแทน เพียงใส่เครื่องหมายดอกจัน (*) พร้อมกับการอ้างอิงเซลล์ โดยการเปลี่ยนตำแหน่งของเครื่องหมายดอกจัน เราสามารถนับชื่อจากเซลล์ในช่วง เรามาดูการทำงานกันเลย
2.1 ถ้าเซลล์มีชื่อเฉพาะที่จุดเริ่มต้น
หากคำเฉพาะอยู่ที่ จุดเริ่มต้น ของเซลล์ จากนั้นเราต้องต่อท้ายเครื่องหมายดอกจันหลังการอ้างอิงเซลล์ ตามที่แสดงในตัวอย่างด้านล่าง
ดังนั้น สูตรในเซลล์ G5 จะเป็นดังนี้
=COUNTIF(D5:D14,G4&“*”)
2.2 เมื่อชื่อเฉพาะอยู่ตรงกลาง
ในทางตรงกันข้าม เมื่อคำเฉพาะอยู่ตรงกลาง ของ เซลล์ เราเพิ่มเครื่องหมายดอกจันทั้งก่อนและหลังการอ้างอิงเซลล์
จากนั้น สูตรสำหรับเซลล์ G5 จะเป็นดังนี้
=COUNTIF(D5:D14,“*”&G4&“*”)
<4
2.3 หากชื่อเฉพาะอยู่ที่ส่วนท้าย
สุดท้าย หากชื่อเป้าหมายอยู่ที่ ส่วนท้าย ของเซลล์ อักขระเครื่องหมายดอกจันจะเชื่อมต่อก่อนการอ้างอิงเซลล์ซึ่ง
ในที่สุด สูตรสำหรับเซลล์ G5 จะเป็นดังนี้
=COUNTIF(D5:D14,“*”&G4)
อ่านเพิ่มเติม: สูตร Excel เพื่อนับคำเฉพาะในเซลล์ (3 ตัวอย่าง)
3 การใช้ฟังก์ชัน SUMPRODUCT เพื่อนับชื่อเฉพาะใน Excel
ฟังก์ชัน SUMPRODUCT ถูกใช้ในสถานการณ์เมื่อเรามี e เพื่อนับชื่อในขณะที่พิจารณาทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
สมมติว่าเรามีตารางที่แสดง รหัสพนักงาน , แผนก ที่ทำงานใน และสุดท้าย ชื่อพนักงาน เราสามารถใช้ชุดข้อมูล (ในเซลล์ B4:D14 ) เพื่อสาธิตวิธีที่สามของเรา
3.1 การใช้ฟังก์ชัน SUMPRODUCT เพื่อให้ตรงกับชื่อที่แน่นอน (คำนึงถึงตัวพิมพ์เล็กและใหญ่)
เราจะใช้ฟังก์ชัน SUMPRODUCT ร่วมกับฟังก์ชัน แน่นอน เพื่อนับจำนวนเซลล์ที่มีชื่อเฉพาะ
=SUMPRODUCT(--EXACT(G4, D5:D14))
ที่นี่ เซลล์ G4 หมายถึง Smith ( text1 อาร์กิวเมนต์) และ D5:D14 เซลล์แสดงอาร์กิวเมนต์ Employee Name ( text2 )
การแจกแจงสูตร
- ที่นี่ ฟังก์ชัน แน่นอน จะเปรียบเทียบข้อความสองสายและส่งกลับค่าจริงหากตรงกันทุกประการ เครื่องหมาย ยัติภังค์คู่ บังคับให้ค่า TRUE และ FALSE เป็น 1 และ 0
- ถัดไป ฟังก์ชัน SUMPRODUCT ส่งคืนผลรวมของ 1 ทั้งหมดในช่วงที่ตรงกันซึ่ง แสดงจำนวนที่ตรงกัน
3.2 การใช้ฟังก์ชัน SUMPRODUCT เพื่อจับคู่ชื่อบางส่วน (คำนึงถึงตัวพิมพ์เล็กและใหญ่)
เพื่อค้นหาชื่อที่ต้องการ ทุกที่ใน เซลล์เราจำเป็นต้องใช้ 3 ฟังก์ชัน SUMPRODUCT , ISNUMBER และ FIND
=SUMPRODUCT(--(ISNUMBER(FIND(G4, D5:D14))))
ที่นี่ เซลล์ G4 หมายถึง Smith ( find_text อาร์กิวเมนต์) และเซลล์ D5:D14 แสดงถึงอาร์กิวเมนต์ Employee Name ( within_text )
การแบ่งสูตร
- ประการแรก ฟังก์ชัน FIND ให้ตำแหน่ง (เป็นตัวเลข) ของข้อความภายใน สตริง
- อย่างที่สอง ฟังก์ชัน ISNUMBER จะจัดการตัวเลขเหล่านี้ที่ส่งกลับโดย FIND ฟังก์ชัน เครื่องหมายเอกพจน์คู่ (ยัติภังค์) จะแปลงค่า TRUE และ FALSE เป็นเลขหนึ่งและศูนย์
- ประการที่สาม ฟังก์ชัน SUMPRODUCT จะบวกเลข 1 ทั้งหมดซึ่งแทนจำนวน จำนวนที่ตรงกัน
3.3 การใช้ฟังก์ชัน SUMPRODUCT เพื่อนับชื่อ (ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่)
เพื่อพัฒนาสูตรที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่สำหรับการนับชื่อที่อยู่ตำแหน่งใดก็ได้ในเซลล์ที่เราต้องการ ฟังก์ชัน SUMPRODUCT, ISNUMBER, และ SEARCH
=SUMPRODUCT(--(ISNUMBER(SEARCH(G4, D5:D14,))))
การแบ่งสูตร
- อย่างแรก ฟังก์ชัน ค้นหา กำหนดตำแหน่ง (เป็นตัวเลข) ของข้อความภายในสตริง
- ถัดไป ฟังก์ชัน ISNUMBER แปลงตัวเลขที่ได้จากฟังก์ชัน SEARCH เป็นเลขหนึ่งและศูนย์
- สุดท้าย ฟังก์ชัน SUMPRODUCT จะส่งกลับจำนวนนับ
อ่านเพิ่มเติม: วิธีนับคำเฉพาะในคอลัมน์ใน Excel (2 วิธี)
ข้อควรจำ
- ฟังก์ชัน COUNTIF ส่งคืนเอาต์พุตจำนวนเต็ม
- Th ฟังก์ชัน e COUNTIF ไม่นับเซลล์ที่มีค่าที่ไม่ใช่ตัวเลข เช่น ข้อความหรือ #NA
- COUNTIF ฟังก์ชันไม่สามารถนับได้ จำนวนเฉพาะภายในตัวเลข เช่น “123” จาก “4546123”
- สำหรับคอลัมน์ที่มีทั้งข้อความและตัวเลขผสมกัน ฟังก์ชัน COUNTIF จะให้จำนวนที่ไม่ถูกต้อง
บทสรุป
สรุป 3 วิธีง่ายๆดังกล่าวข้างต้นจะช่วยให้คุณนับชื่อเฉพาะใน Excel หากคุณมีคำถามหรือข้อเสนอแนะใดๆ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง หรือคุณสามารถดูบทความอื่นๆ ของเราได้ที่เว็บไซต์ ExcelWIKI