การใช้counta แต่ไม่นับ 0 ทำยังไงคะ

8,956 views
Skip to first unread message

Suchada K.

unread,
Feb 24, 2011, 6:28:16 AM2/24/11
to excel_...@googlegroups.com

เรียน อาจารย์สำเริงและผู้รู้ทุกท่าน,

วันนี้ขอรบกวนถามคำเกี่ยวกับการใช้ counta แต่ไม่เอาค่าที่เป็น 0 ต้องทำยังไงคะ

เนื่องจากตอนนี้ได้รับโจทย์ว่า

1)      ในสินค้า 1 ชิ้นจะใส่อะไหล่ได้ไม่เกิน 2 ครั้งต่อปี ซึ่งถ้ามีอันไหนเกิน 2 ชิ้น จะมีการตรวจสอบเพื่อดูว่ามีอะไรผิดปกติหรือไม่

 

ปัจจุบันที่ลองทำคือใช้ Function counta แต่พอใช้แล้วปรากฎว่าใน excel นับค่า cell ที่เป็น ‘0’ เป็น 1 ค่าด้วย ทำให้การนับจำนวนออกมาเพี้ยนค่ะ

รบกวนขอคำแนะนำหน่อยนะคะ

 

 

 

Thanks&B.Rgds

Suchada K.

DSL Group

 

image001.png
002ex_การใช้countaแบบไม่นับ'0'_20110224.xls

Pison

unread,
Feb 24, 2011, 6:47:36 AM2/24/11
to excel_...@googlegroups.com

ลอง

Countif(ช่วง,”<>0”) หรือ

Countif(ช่วง,”>0”) ครับ

--
******************
|= คุณได้รับเมล์นี้ เพราะคุณเป็นสมาชิกกลุ่ม "Excel_for_HR" ของ อ.สำเริง ยิ่งถาวรสุข
|= ส่งคำถามเข้ากลุ่มนี้ ทางอีเมลที่ excel_...@googlegroups.com (ขอความกรุณางดส่งฟอร์เวิร์ดเมล์ที่ไม่เกี่ยวข้อง)
|= หากต้องการยกเลิกการเป็นสมาชิก ส่งเมล์หา อ.สำเริง โดยตรงที่ ysam...@gmail.com
|= ดูตัวเลือกเพิ่มเติมที่
http://groups.google.co.th/group/excel_for_hr?hl=th

image001.png

Suchada K.

unread,
Feb 24, 2011, 7:17:35 AM2/24/11
to excel_...@googlegroups.com

เรียน คุณพิสณฑ์,

ขอบคุณค่ะแต่ ลองทำแล้ว ปรากฎว่าค่าออกมาแปลกๆค่ะ

 

 

Thanks&B.Rgds

Suchada K.

DSL Group

 

image002.png
image003.png
image004.png
002ex_การใช้countaแบบไม่นับ'0'_20110224.xls

ป๋าหมาก

unread,
Feb 24, 2011, 8:50:33 AM2/24/11
to excel_...@googlegroups.com
ลองอีกอันครับ =Count(ช่วง,">0")

เมื่อ 24 กุมภาพันธ์ 2554, 19:17, Suchada K. <such...@dilok-ap.com> เขียนว่า:



--
~~~~~~~~~~~~~~~~~~~~~~~~~
ไม้คดใช้ทำขอ
เหล็กงอใช้ทำเคียว
คนคดเคี้ยวใช้ทำ(ค...ย)อะไรไม่ได้เลย
~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~
เพื่อนที่ดี  ที่หนึ่ง  ถึงจะน้อย
ดีกว่าร้อย  เพื่อนคิด  ริษยา
เหมือนเกลือดี  มีนิดหน่อย  ด้อยราคา
ย่อมดีกว่า  น้ำเค็ม  เต็มทะเล
~~~~~~~~~~~~

image004.png
image003.png
image002.png

Suchada K.

unread,
Feb 24, 2011, 12:19:19 PM2/24/11
to excel_...@googlegroups.com

เรียน คุณป๋าหมาก,

ขอบคุณค่ะ ลองแล้วค่ะ ค่าก็ยังไม่ออกอ่ะค่ะ แง้วๆๆๆๆๆ

 

 

Thanks&B.Rgds

Suchada K.

DSL Group

 

image001.png
image002.png
image003.png
image004.png

ป๋าหมาก

unread,
Feb 24, 2011, 6:03:07 PM2/24/11
to excel_...@googlegroups.com
ขออภัยสำหรับคำแนะนำผิด ๆ เพราะอาศัยความจำครับ
=COUNTIF(D5:O5,">0") ไม่ใช่ =COUNT(D5:O5,">0")
อย่างที่ผมบอกไปตั้งแต่โพสต์แรกครับ

ปล. ป๋าหมาก กับพิสณห์ คือคนเดียวกัน ที่ทำงานใช้พิืสณห์ ที่บ้านใช้ป๋าหมากครับ
ต้องขออภัยหากมีข้อเขียนอะไรที่่ไม่สุภาพหลุดเข้าในกลุ่มครับ

เมื่อ 25 กุมภาพันธ์ 2554, 0:19, Suchada K. <such...@dilok-ap.com> เขียนว่า:
image002.png
image001.png
image003.png
image004.png

qad-Theparit

unread,
Feb 24, 2011, 9:15:46 PM2/24/11
to excel_...@googlegroups.com, ป๋าหมาก
ป๋าหมากครับ

สวัสดีครับ เป็นสมาชิกไม่นานครับ ไม่ได้อยู่ในแวดวง HR ครับแต่ก็ช่วยๆ อยู๋กลายๆ 
ขอถามเพิ่มเติมนะครับ เนื่องจากว่า สูตรที่ให้มา ลองใช้ดูแล้ว ถ้าเกิดเจอช่องว่างหรือ blank มันจะนับตัวที่เป็น blank ด้วยครับ 

ทำยังไงดีครับ

ขอบคุณครับ
==================================
Theparit Jamjumrus
Thai Hua Rubber PCL-QAD department
Tel +662 274 0471 ext 28 (direct)
Fax +662 275 6861 (direct)
Mob +6689 794 3360 (personal)
Email q...@thaihua.com
Website: http://www.thaihua.com




2011/2/25 ป๋าหมาก <pison...@gmail.com>
image003.png
image001.png
image002.png
image004.png

Pison

unread,
Feb 24, 2011, 9:56:17 PM2/24/11
to excel_...@googlegroups.com

รบกวนดูคำอธิบายในไฟล์แนบครับ

 

นี่เป็นเพียงบางส่วนเท่านั้นครับ

image001.png
image002.png
image003.png
image004.png
สูตรที่ใช้นับ.xls

Seksit Koonsri

unread,
Feb 24, 2011, 11:07:14 PM2/24/11
to excel_...@googlegroups.com, Suchada K.
ผมลองใช้
 
=IF((COUNTIF(D5:O5,"")+COUNTIF(D5:O5,0))<10,"Error","OK")
เพื่อตรวจสอบค่าในตาราง ไม่ทราบว่าตรงตามที่ต้องการหรือไม่นะครับ
 
เสกสิทธิ
2011/2/24 Suchada K. <such...@dilok-ap.com>

--
******************
|= คุณได้รับเมล์นี้ เพราะคุณเป็นสมาชิกกลุ่ม "Excel_for_HR" ของ อ.สำเริง ยิ่งถาวรสุข
|= ส่งคำถามเข้ากลุ่มนี้ ทางอีเมลที่ excel_...@googlegroups.com (ขอความกรุณางดส่งฟอร์เวิร์ดเมล์ที่ไม่เกี่ยวข้อง)
|= หากต้องการยกเลิกการเป็นสมาชิก ส่งเมล์หา อ.สำเริง โดยตรงที่ ysam...@gmail.com
|= ดูตัวเลือกเพิ่มเติมที่
http://groups.google.co.th/group/excel_for_hr?hl=th



--
Regards,

Seksit Koonsri
Mobile: (+66) 892 118855
Email: sek...@gmail.com
Blog: http://seksitk.blogspot.com
image001.png
002ex_การใช้countaแบบไม่นับ'0'_20110224.xls

Samroeng

unread,
Feb 25, 2011, 2:38:32 AM2/25/11
to excel_...@googlegroups.com
เรียน คุณสุชาดา

ที่จริงแล้ว หากต้องการจะนับช่วงข้อมูลที่มีการใส่ตัวเลข ก็สามารถใช้ COUNT ได้อยู่แล้ว
แต่จากข้อมูลตัวอย่าง มีการใส่ค่า 0 ในบางเซลล์ ทำให้ฟังก์ชัน COUNT นับรวมออกมาด้วย
(ถ้าปล่อยเป็นเซลล์ว่างไว้ จะไม่นับรวม) ดังนั้นปัญหานี้ จึงเลี่ยงไปใช้ฟังก์ชัน COUNTIF
นับจำนวนแบบมีเงื่อนไข ซึ่งเงื่อนไขคือ เอาเฉพาะรายการที่มากกว่า 0 ดังนั้นที่ V5 จึงพิมพ์สูตร

=COUNTIF(D5:O5,">0") แล้วคัดลอกลงมา

หากต้องการให้แสดงเป็นคำเตือน ก็สามารถสร้างเงื่อนไขโดยใช้ฟังก์ชัน IF ได้ เช่น
=IF(COUNTIF(D5:O5,">0")>2,"Error","OK") หรือ

=IF(COUNTIF(D5:O5,">0")>2,"Error","") เป็นต้น



อ.สำเริง



Mr.Samroeng Yingthawornsuk
e-HR Information Technology Co.,Ltd.
Tel. (66)2-347-1066, (66)81-423-9828  Fax.(66)2-347-1067
มีการศึกษา (Education) ไม่ได้แปลว่า มีความรู้ (Knowledge)



"หนังสือ และ CDรวมไฟล์ตัวอย่างเอ็กเซล" ดูรายละเอียดที่

หนังสือ Excel for HRCD รวมไฟล์ตัวอย่าง Excel ชุดที่ 1CD รวมไฟล์ตัวอย่าง Excel ชุดที่ 2ความรู้เกี่ยวกับ Excel และ ITMy Blog and My Activity

Contact Me Facebook Twitter
Chat Skype/ aek.samroeng MSN/ ysam...@hotmail.com


2011/2/24 Suchada K. <such...@dilok-ap.com>

--
image001.png
การใช้countaแบบไม่นับค่า0_Ans.xls

wimon_s

unread,
Feb 25, 2011, 5:11:50 AM2/25/11
to excel_...@googlegroups.com
 คุณสุชาดาต้องมีดีอะไรเป็นแน่แท้ ทั้งอาจารย์และ พื่อนๆช่วยกันตอบเยอะเลย ผมขออนุญาตต่อยอดอีก 2 สูตรครับ (วันนี้วันศุกร์ผ่อนคลายหน่อยครับ เจอกันอีกทีวันจันทร์ครับ)
 
สมมุติใส่สูตรที่ V5 =COUNTIFS(D5:O5,">2",(D5:O5),">0") กรณีเป็น 2007 
                         W5 =IF(V5>2,"Over Mth","OK Mth")
 
              หรือ   V5{=SUM(D5:O5>"0",COUNTIF(D5:O5,">0"))}  
                        W5 =IF(V5>2,"Over Mth","OK Mth")
วิมล
b12.gif
image001.png

Suchada K.

unread,
Mar 1, 2011, 4:00:51 AM3/1/11
to excel_...@googlegroups.com

เรียนอาจาย์,คุณวิมล,คุณพิสณฑ์ และเพื่อนๆในกรุ๊ป,

ขอบคุณมากนะคะสำหรับคำแนะนำ มีประโยชน์และนำไปใช้ได้เลยค่ะ

 

Thanks&B.Rgds

Suchada K.

DSL Group

 

From: excel_...@googlegroups.com [mailto:excel_...@googlegroups.com] On Behalf Of wimon_s


Sent: Friday, February 25, 2011 5:12 PM
To: excel_...@googlegroups.com



__________ Information from ESET NOD32 Antivirus, version of virus signature database 5905 (20110224) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

image001.gif
image002.jpg
image003.jpg
image004.jpg
image005.jpg
image006.jpg
image007.png
Reply all
Reply to author
Forward
0 new messages