ติดต่อ

  ติดต่อ

ใช้สูตร Countif เพื่อการนับแบบมีเงือนไขที่ใจกำหนด

  ใช้สูตร Countif เพื่อการนับแบบมีเงือนไขที่ใจกำหนด  

การนับแบบมีเงื่อนไขด้วยสูตร Countif

                เรื่องมีอยู่ว่าบันทึกคราวที่แล้วผมได้เขียนวิธีการใช้สูตร IF แล้วในการช่วยตัดเกรดนักเรียน ( ตาม Link นี้ http://gotoknow.org/blog/officetips/196779 )แต่คราวนี้ ถ้ามีนักเรียนเป็นร้อยๆ พันๆ คน ก็อยากจะทราบว่ามีนักเรียนกี่คนที่ได้เกรด 4, เกรด 3, เกรด 2, เกรด 1 และ เกรด 0 และอาจจะสรุปเป็นเปอร์เซ็นต์ เพื่อนำไปทำกราฟก็ทำได้ โดยใช้สูตร Countif มาช่วยครับ

 

                สูตร Countif เป็นสูตรที่ช่วยนับแบบมีเงื่อนไข เช่น ต้องการให้นับเฉพาะนักเรียนที่ได้เกรด 4 เท่านั้น

                ต่างกับ สูตร Count ที่ใช้นับข้อมูลในช่วงที่กำหนดโดยนับเฉพาะข้อมูลที่เป็นตัวเลขเท่านั้น หรือ

                สูตร Counta ที่ใช้นับข้อมูลที่เป็นทั้งข้อความหรือตัวเลขที่อยู่ในเซลล์ ครับ

(ในที่นี้ผมขออธิบายขยายความเรื่องสูตร Countif นะครับ)

 

1. ใช้สูตร Counta เพื่อนับจำนวนนักเรียนทั้งหมดที่อยู่ในช่วงที่เรากำหนด ในที่นี้คือสูตร

=COUNTA(D8:D22) จะได้ผลลัพธ์เท่ากับ 15 ดังภาพ

 

 

2. ใช้สูตร Countif เพื่อนับว่ามีนักเรียนกี่คนที่ได้เกรด 4 ...และ เกรด 0

จะพิมพ์สูตรก็ได้ หรือจะใช้ตัวช่วยสร้างสูตรก็ง่ายดีตามนี้ครับ

เลือก More Functions > All > Countif > กด OK

 

 

 

3. ใส่ช่วงข้อมูล (Range) ที่ต้องการให้นับ และ ใส่เงื่อนไข (Criteria) ที่ต้องการให้นับในกรณีนี้ใส่ 0 (ต้องการให้นับเฉพาะนักเรียนที่ได้เกรด 0)

 

 

4. ทำให้ครบในทุกเกรดก็จะได้ข้อมูลดังนี้ครับ

 

 

5. ใส่สูตรคำนวณเปอร์เซ็นต์เพิ่มเข้าไปก็สามารถดูได้ว่าในแต่ละเกรดมีนักเรียนที่สอบได้กี่เปอร์เซนต์

 

 

และอาจทำกราฟนำเสนอเพื่อให้ข้อมูลน่าสนใจมากยิ่งขึ้นครับ

 

บันทึกนี้เขียนที่ GotoKnow โดย 

หมายเลขบันทึก: 197009, เขียน: , แก้ไข, , สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน, ดอกไม้: 1, ความเห็น: 27, อ่าน: คลิก

ความเห็น (27)

ขอบคุณค่ะ

           ชอบเรียนรู้ IT ค่ะ

                   ขอบคุณ  สำหรับสูตรดีๆ  นำไปใช้ได้เลยล่ะค่ะ

                                  

ขอบคุณค่ะ

           ชอบเรียนรู้ IT ค่ะ

                   ขอบคุณ  สำหรับสูตรดีๆ  นำไปใช้ได้เลยล่ะค่ะ

                                  

WaTan
เขียนเมื่อ 
  • ขอบคุณครับ
  • พยายามเขียนเรื่องที่หลายๆ คนนำไปใช้ได้ครับ
  • ถ้าเพื่อนติดปัญหาตรางไหนลองถามมานะครับ

P

2. @..สายธาร..@
เมื่อ อา. 27 ก.ค. 2551 @ 22:22
761379 [ลบ]

สวัสดีค่ะ

แวะมาเก็บสูตรดีๆ เผื่อจะได้นำไปใช้บ้างค่ะ

ขอบคุณค่ะ

WaTan
เขียนเมื่อ 
  • ยินดีครับ
  • สูตรช่วยลดเวลาในการทำงานได้ครับ

P

4. นุ้ยcsmsu
เมื่อ อา. 27 ก.ค. 2551 @ 22:32
761406 [ลบ]
นนท์
IP: xxx.151.232.70
เขียนเมื่อ 

มีสูตรประมาณนี้ไหมครับ คือ 1+1=2 แต่ อยากให้ 8+2=0 แทนที่จะแสดงผลเป็น 10 สรุปก็คือ ผลลัพให้นับวนไม่เกินสิบ พอเป็น 10 ให้แสดงเป็น 0 หรือ 11 ให้แสดงเป็น 1.....หรือรวมกันได้ 14,15,16 แสดงเป็น 4,5,6 เป็นลำดับ เป็นต้น งงมะ แต่อยากได้

ขวัญ
IP: xxx.151.232.70
เขียนเมื่อ 

รบกวนช่วยตอบด้วยค่ะ...

อยากทราบว่าต้องเขียนสูตรอย่างไร คือ มีข้อมูลอายุพนักงานอยู่ ก็หลายวัยล่ะค่ะ แต่อยากได้พนักงานที่มีอายุอยู่ระหว่าง 30-45 ปี จะใช้ฟังค์ชั่นอะไรและจะเขียนสูตรอย่างไร ช่วยตอบด้วยค่ะ...ขอบคุณค่ะ

WaTan
เขียนเมื่อ 

สวัสดีครับ คุณนนท์ และคุณขวัญ

ผมจะตอบให้ทั้ง 2 คำถามในวันนี้นะครับ

ติดตามได้ในบันทึกใหม่ครับ

WaTan
เขียนเมื่อ 

ไม่มีรูป

6. นนท์
เมื่อ ส. 09 ส.ค. 2551 @ 20:01
780175 [ลบ]

ตอบคุณนนท์นะครับตามที่ถามมาตอบไว้ให้แล้วตาม Link นี้ครับ

http://gotoknow.org/blog/exceltips/200238

WaTan
เขียนเมื่อ 

ไม่มีรูป

7. ขวัญ
เมื่อ อา. 10 ส.ค. 2551 @ 19:51
781348 [ลบ]

ตอบคุณขวัญนะครับ ตาม Link ที่ให้ไว้ลองติดตามดูนะครับ

ถ้าไม่เข้าใจก็ถามได้ครับ

http://gotoknow.org/blog/exceltips/200336

ต้น
IP: xxx.151.232.70
เขียนเมื่อ 

ฟังก์ชั่น countif ถ้าต้องการนับเป็นช่วงตัวเลขจะต้องเขียนCriteria อย่างไร

เช่น ต้องการนับค่าของยอดขายที่มากกว่า 200,000 บาท แต่ น้อยกว่า 400,000

บาท ว่ามีกี่ร้านค้า ประมาณนี้น่ะ ขอบคุณล่วงหน้าค่ะ

WaTan
เขียนเมื่อ 

สวัสดีคุณต้นครับ

ยินดีครับ

ปัญหานี้คล้ายๆ กับของคุณขวัญนะครับ

เพียงแต่เปลี่ยนช่วงอายุเป็นยอดขายเท่านั้นเอง

ดูวิธีการแก้ปัญหาได้ที่

Link http://gotoknow.org/blog/exceltips/200336 นะครับ

โชคดีครับ

ประภัทรศร
IP: xxx.151.232.70
เขียนเมื่อ 

รบกวนหากเป็นข้อมูลที่ต้องการใช้ Vlookup เพื่อหาข้อมูลแบบง่ายๆค่ะ

เช่นมีผลประกอบการของเดือนที่ 4 แล้ววัดค่า KPI ประมาณ 6 ตัวแล้วให้เรียงผลของเดือน 4 ทั้งหมดจะต้องทำอย่างไรค่ะ

ขอบคุณล่วงหน้าค่ะ

ขอบคุณมากค่ะ ช่วยชีวิตได้มากๆเลยค่ะ เอาไปถ่ายทอดให้พี่นักวิชาการศึกษาเรียบร้อยแล้วค่ะ

ป.ล.ค้นคำจาก google เจอพอดีน่ะค่ะ ขอบคุณอีกครั้ง

WaTan
เขียนเมื่อ 

ยินดีครับที่สามารถช่วยให้ทำงานให้สะดวกขึ้น

someone
IP: xxx.42.93.119
เขียนเมื่อ 

สูตรนี้ดีจัง

แถมใช้ง่ายด้วย

ขอบคุณค่ะ

siva
IP: xxx.175.212.51
เขียนเมื่อ 

แล้ว countif ใช้กับ A, B, C จะต้องทำไงครับ

วิทย์
IP: xxx.9.80.213
เขียนเมื่อ 

ตอบคุณ siva แทน WaTan ครับ (แค่อยากมาช่วยแบ่งปันด้วยคนนะค้บ)

ถ้าต้องการใช้ countif กับ A,B,C หรือข้อความใดๆ

ก็แค่เพียงใส เครื่องหมาย "--" เท่านั้นครับ

เช่น =COUNTIF(A1:A100,"cat") เป็นต้นครับ

เพียงแค่นี้คุณก็จะนับคำว่าแมวของคุณได้ว่ามีกีตัวแล้วในเซลล์ A1:A100

WaTan
เขียนเมื่อ 

ขอบคุณคุณวิทย์ครับ

ที่มาช่วย Share

ฟ้า
IP: xxx.90.136.126
เขียนเมื่อ 

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

รบกวนตอบด้วยนะค่ะ

WaTan
เขียนเมื่อ 

เรียน คุณฟ้า

รบกวนคุณฟ้าส่ง File ตัวอย่างที่ทำอยู่ให้ได้ไหมครับ

ส่งมาที่ [email protected]

[email protected]กว่าครับ

Watan

WaTan
เขียนเมื่อ 

อีกนิดนึงคือไม่ทราบว่าลูกค้ามีเยอะไหม

ซ้ำรายไหม

หรือลูกค้าขาจร

มันมีหลายๆ วิธี

อยากเสนอวิธีที่ง่ายที่สุดให้ครับ

ต้นไม้
IP: xxx.148.162.129
เขียนเมื่อ 

Service Type QTY

TFB0023A01 A 1000

CBS1121A01 B 2000

TFB0023A01 A 4000

CIS1121I01 A 3000

CIS1121I01 A 2400

CIS1121I01 B 1200

TFB0023A01 A 1000

CBS1121A01 B 2000

TFB0023A01 C 4000

CIS1121I01 C 3000

CBS1121A01 A 2400

CIS1121I01 C 1200

คือผมต้องการ Count อะครับ ว่า แยกตาม Service และ Type จะมี QTY เท่าไหร่อะครับ เพราะบางทีมันจะมี รายการ type ซ้ำกัน ก็ต้องเอามาคำนวณ รวมเป็น type เดียวอะครับ

ไพรัช พิสุทธาดามงคล
IP: xxx.25.231.151
เขียนเมื่อ 

อาจารย์ให้เทคนิคในการแก้ปัญหาดีมากเลยครับ ผมก็ขอสอบถามอาจารย์ช่วยชี้แนะกรณีหากเราset passward หน้าจอแต่จำไม่ได้เปิดคอม ไม่ได้ต้องแก้ไขปัญหาการเปิดคอมอย่างไรครับ ขอบคุณสำหรับอาจารย์ที่ช่วยชี้แนะครับ

Benyapa
IP: xxx.27.248.22
เขียนเมื่อ 

ขอบคุณมากค่ะสำหรับสูตร ดีๆๆ  เข้าใจง่ายมากค่ะ

pook
IP: xxx.52.181.63
เขียนเมื่อ 

ขอบคุณมากๆเลยคะ นั่งงงอยู่นานเลย

สอบถามสูตร excel ครับ (การคิดชั่วโมง OT) สมมุติว่า

นายAทำงาน

วันที่ 1 โอที เรท 1.5 = 2 ชั่วโมง

วันที่ 5 โอที เรท 1.0 = 8 ชั่วโมง

วันที่ 5 โอที เรท 3.0 = 3 ชั่วโมง

วันที่ 8 โอที เรท 1.5 = 3 ชั่วโมง

วันที่ 10 โอที เรท 1.0 = 5 ชั่วโมง

วันที่ 18 โอที เรท 1.5 = 4 ชั่วโมง

วันที่ 19 โอที เรท 1.0 = 3 ชั่วโมง

วันที่ 25 โอที เรท 1.5 = 5 ชั่วโมง


อยากให้สูตร คำนวณให้ว่า ทำงาน เรท 1.0 ทั้งหมดกี่ชั่วโมง , ทำงาน เรท 1.5 ทั้งหมดกี่ชั่วโมง

ทำงาน เรท 3.0 ทั้งหมดกี่ชั่วโมง

ขอบคุณครับ