excell countifs |
ข้อมูล | ยอด |
a1 | -256.61 |
a2 | 62.00 |
a3 | 399.39 |
a4 | 122.73 |
a5 | 205.26 |
a6 | 93.60 |
a7 | 591.83 |
a8 | -517.96 |
a9 | 148.87 |
a10 | -431.76 |
a11 | -72.68 |
a12 | -406.43 |
a13 | 159.39 |
ตารางด้านบนคือข้อมูลตัวอย่างที่มีข้อมูติดลบอยู่ 5 ข้อมูลหากต้องการนับเฉพาะตัวเลขติดลบหรือนับเฉพาะตัวเลขที่มีค่ามากกว่า 0 ได้ด้วยคำสั่งนี้
=COUNTIF(B2:B14,"<0")นับเฉพาะค่าที่น้อยกว่า 0
=COUNTIF(B2:B15,">0")นับเฉพาะค่าที่มากกว่า 0 <0 0="" br="">
ข้อมูล | ยอด |
a1 | -256.61 |
a2 | 62.00 |
a3 | 399.39 |
a4 | 122.73 |
a5 | 205.26 |
a6 | 93.60 |
a7 | 591.83 |
a8 | -517.96 |
a9 | 148.87 |
a10 | -431.76 |
a11 | -72.68 |
a12 | -406.43 |
a13 | 159.39 |
นับยอดติดลบ | 5 |
นับยอดบวก | 9 |
แล้วถ้าในกรณีที่เราจากนับเฉพาะค่าที่มากกว่า 0 และไม่เกิน 400 จะต้องทำอย่างไร ซึ่งใน Excel สามารถทำได้เช่นกัน ก่อนอื่นเพื่อให้ง่ายต่อการเข้าใจจะของเรียงข้อมูลให้ดูง่ายตามนี้
ข้อมูล | ยอด |
a8 | -517.96 |
a10 | -431.76 |
a12 | -406.43 |
a1 | -256.61 |
a11 | -72.68 |
a2 | 62.00 |
a6 | 93.60 |
a4 | 122.73 |
a9 | 148.87 |
a13 | 159.39 |
a5 | 205.26 |
a3 | 399.39 |
a7 | 591.83 |
นับยอดติดลบ น้อยกว่า 0 และไม่ติดลบเกิน 400 | 2 |
นับยอดบวก >0 และ น้อยกว่า 400 | 7 |
สามารถใส่คำสั่งได้ดังนี้
=COUNTIFS(B2:B14,">-400",B2:B14,"<0") นับยอดติดลบ น้อยกว่า 0 และไม่ ติดลบเกิน 400
=COUNTIFS(B2:B14,"<400",B2:B14,">0") นับยอดบวก >0 และ น้อยกว่า 400
** >-400 คือ มากกว่า -400 คือไม่เอายอดติดลบเกิน 400 นั่นเอง0>
<0 0="" br=""><0 0="" 400="" br=""><400>
นอกจากคำสั่งนับแล้วยังสามารถหายอดรวมได้เช่นกัน
ข้อมูล | ยอด |
a8 | -517.96 |
a10 | -431.76 |
a12 | -406.43 |
a1 | -256.61 |
a11 | -72.68 |
a2 | 62.00 |
a6 | 93.60 |
a4 | 122.73 |
a9 | 148.87 |
a13 | 159.39 |
a5 | 205.26 |
a3 | 399.39 |
a7 | 591.83 |
ผลรวมยอดติดลบ น้อยกว่า 0 และไม่ติดลบเกิน 400 | -329.29 |
ผลรวมยอดบวก >0 และ น้อยกว่า 400 | 1,118.56 |
จากตัวอย่างสามารถใช้คำสั่งได้ดังนี้
=SUMIFS(B2:B14,B2:B14,">-400",B2:B14,"<0") ผลรวมยอดติดลบ น้อยกว่า 0 และไม่ติดลบเกิน 400
=SUMIFS(B2:B14,B2:B14,"<400",B2:B14,">0") ผลรวมยอดบวก >0 และ น้อยกว่า 400<0 0="" 400="" br=""><400>
ตัวหนังสือชุดแรก B2:B14 คือชุดข้อมูลที่จะให้ excel รวมผลนั่นเองอาจจะเป็น cell อื่นก็ได้ เช่นสมมุติว่ามีข้อมูลอายุเราจะนับอายุรวมกันของคนที่มียอดตามเงื่อนไขด้านบนได้ดังนี้
ข้อมูล | ยอด | อายุ |
a8 | -517.96 | 15 |
a10 | -431.76 | 20 |
a12 | -406.43 | 25 |
a1 | -256.61 | 22 |
a11 | -72.68 | 31 |
a2 | 62.00 | 23 |
a6 | 93.60 | 45 |
a4 | 122.73 | 12 |
a9 | 148.87 | 16 |
a13 | 159.39 | 15 |
a5 | 205.26 | 35 |
a3 | 399.39 | 35 |
a7 | 591.83 | 38 |
ผลรวมอายุยอดติดลบ น้อยกว่า 0 และไม่ติดลบเกิน 400 | 53 | |
ผลรวมอายุยอดบวก >0 และ น้อยกว่า 400 | 181 |
ใช้สูตรได้ดังนี้
=SUMIFS(C2:C14,B2:B14,">-400",B2:B14,"<0") ผลรวมอายุยอดติดลบ น้อยกว่า 0 และไม่ติดลบเกิน 400
=SUMIFS(C2:C14,B2:B14,"<400",B2:B14,">0") ผลรวมอายุยอดบวก >0 และ น้อยกว่า 400400>0>400>0>0>
<0 0="" br=""><0 0="" 400="" br=""><400><0 0="" 400="" br=""><400><0 0="" 400="" br=""><400>
จะมีเปลี่ยนสูตรแค่ข้อมูลชุดแรกเท่านั้นเอง ก็หวังว่าจะทำให้การใช้ excel ง่ายขึ้นนะครับ
400>0>400>0>400>0>0>