พาใช้ COUNTIF, COUNTIFS

2025/8/17 แก้ไขเป็น

... อ่านเพิ่มเติมหลายคนถามกันบ่อยว่า COUNTIFS ใช้ยังไง (ต่างจาก COUNTIF ยังไง) เราสรุปแบบที่เราใช้ทำงานจริงให้เลย โดยยึดตัวอย่างตารางแนว ๆ นี้: NAME | GENDER | AGE | DEPARTMENT 1) COUNTIF vs COUNTIFS ต่างกันตรงไหน - COUNTIF: นับ “เงื่อนไขเดียว” เช่น นับจำนวนคนในแผนก Sales - COUNTIFS: นับ “หลายเงื่อนไขพร้อมกัน” เช่น นับ “ผู้หญิง” ที่อยู่ “Sales” และ “อายุ 40+” 2) ตัวอย่าง COUNTIF (เงื่อนไขเดียว) - นับจำนวนคนในแผนก Sales =COUNTIF(D:D,"Sales") ถ้าคอลัมน์ D คือ DEPARTMENT ก็จะนับทุกแถวที่เป็น Sales - นับจำนวนเพศหญิง =COUNTIF(B:B,"Female") ถ้าคอลัมน์ B คือ GENDER 3) ตัวอย่าง COUNTIFS (หลายเงื่อนไข) - นับ “ผู้ชาย” ในแผนก Marketing =COUNTIFS(B:B,"Male",D:D,"Marketing") อ่านง่าย ๆ คือ นับแถวที่ (GENDER=Male) และ (DEPARTMENT=Marketing) - นับ “ผู้หญิงอายุ 40+” (เงื่อนไขตัวเลข) =COUNTIFS(B:B,"Female",C:C,">=40") จุดสำคัญคือเงื่อนไขตัวเลขต้องใส่ในเครื่องหมายคำพูด เช่น ">=40" - นับ “ผู้หญิงอายุ 40+” และอยู่ Sales =COUNTIFS(B:B,"Female",C:C,">=40",D:D,"Sales") อันนี้ใช้บ่อยมากเวลาต้องสรุปจำนวนคนตามเพศ/ช่วงอายุ/แผนก 4) นับตาม “ช่วงอายุ” แบบที่ทำรายงานบ่อย สมมติอยากได้ช่วง 21-25, 26-30, 31-35, 36-40, 41-45, 46-50 ตัวอย่างนับช่วง 21-25: =COUNTIFS(C:C,">=21",C:C,"<=25") และถ้าอยากระบุเพศหรือแผนกเพิ่มก็ใส่ต่อท้ายได้ เช่น นับ “Male” อายุ 31-35: =COUNTIFS(B:B,"Male",C:C,">=31",C:C,"<=35") 5) ทริคที่เจอแล้วพลาดบ่อย (แก้ให้จบ) - ถ้าอายุเป็น “ข้อความ” (เช่นนำเข้าจากไฟล์แล้วชิดซ้าย) สูตรอาจนับไม่ตรง ให้แปลงเป็นตัวเลขก่อน (เช่น Data > Text to Columns หรือคูณ 1) - ถ้าเงื่อนไขเป็นข้อความ ต้องตรงสะกด/เว้นวรรค เช่น "Sales" กับ "Sales " ผลจะต่างกัน - ถ้าต้องอ้างอิงค่าจากเซลล์ เช่น เซลล์ F1 เป็นคำว่า Sales ให้เขียน =COUNTIFS(D:D,F1) และถ้าเป็นเงื่อนไขตัวเลขร่วมกับเซลล์ เช่น F2 เป็น 40 ให้เขียน =COUNTIFS(C:C,">="&F2) 6) ไอเดียทำตารางสรุปเร็ว ๆ ถ้าทำสรุปเป็นตาราง เช่น แถวเป็นช่วงอายุ คอลัมน์เป็นเพศ ก็ใช้ COUNTIFS เติมตามช่องได้เลย (เหมือนทำ Pivot แบบ manual) เหมาะมากเวลาต้องคุมรูปแบบรายงาน ลองเริ่มจาก 2-3 เงื่อนไขก่อน (เพศ+แผนก หรือ เพศ+ช่วงอายุ) แล้วค่อยเพิ่มเงื่อนไขอื่น ๆ จะเข้าใจ COUNTIFS ไวขึ้นมาก