Page 1 of 1

สอบถามการใช้คำสั่ง count

Posted: Thu Nov 22, 2018 10:15 am
by sakajohn
ต้องการนับค่าใน cell B16,B68,B120,b172

ต้องการนับเฉพาะที่มีชื่อลูกค้าแสดง ถ้าเป็นช่องว่างไม่ต้องนับ
ที่ Cell B16,B68,B120,B172 จะใส่สูตรเพื่อดึงข้อมูลจาก คอลัมภ์ V

ตอนนี้ใช้สูตร =COUNT(B16,B68,B120,B172) ผลที่ได้คือ 2
แต่พอลบข้อมูลในแถว V ออกให้เหลือ 1-5 ค่าที่ได้ต้องเป็น 1 แต่กลับได้ค่า 3 แทนครับ

Re: สอบถามการใช้คำสั่ง count

Posted: Thu Nov 22, 2018 10:50 am
by Bo_ry
COUNT นับเฉพาะตัวเลข
=COUNT(B16,B68,B120,B172)
=COUNT("แม่รวย","ฟลอรอล",0,0) ที่ได้2 คือนับ 0,0

=COUNT("แม่รวย",0,0,0)
ลบ V7 ออก B68 = 0 เลยนับได้ 3 จาก 0,0,0

ลองนี้ดู
=COUNTA(B16,B68,B120,B172)-COUNT(B16,B68,B120,B172)

Re: สอบถามการใช้คำสั่ง count

Posted: Thu Nov 22, 2018 11:31 am
by parakorn
Bo_ry wrote: Thu Nov 22, 2018 10:50 am COUNT นับเฉพาะตัวเลข
=COUNT(B16,B68,B120,B172)
=COUNT("แม่รวย","ฟลอรอล",0,0) ที่ได้2 คือนับ 0,0

=COUNT("แม่รวย",0,0,0)
ลบ V7 ออก B68 = 0 เลยนับได้ 3 จาก 0,0,0

ลองนี้ดู
=COUNTA(B16,B68,B120,B172)-COUNT(B16,B68,B120,B172)
มาไม่ทันฮะ :lol: :lol: :tt: :tt:
ผมอ้อมไปสารพัดสูตร ไม่มีสูตรไหน support ช่วงข้อมูลลักษณะ Union เลย มาจบที่สูตรนี้เหมือนกันเลย :lol:

Re: สอบถามการใช้คำสั่ง count

Posted: Thu Nov 22, 2018 2:20 pm
by sakajohn
ขอรบกวนถามต่อครับ ตอนนี้ถ้าข้อมูลเป็นแบบกรอกเองใช้ได้ดีครับ แต่ถ้าในคอลัมภ์ V ใช้เป็นสูตรเพื่อดึงข้อมูลจากอีกชีทมาใช้ ตัวเลขที่นับก็จะไม่เปลี่ยนครับ

Re: สอบถามการใช้คำสั่ง count

Posted: Thu Nov 22, 2018 2:38 pm
by parakorn
V3 เปลี่ยนสูตรเป็น =IF(ROWS(V$3:V3)>$S$3,0,INDEX([PdData.xlsx]M01!C$2:C$50000,SMALL(IF([PdData.xlsx]M01!$W$2:$W$50000=$T$7,ROW([PdData.xlsx]M01!$W$2:$W$50000)-ROW([PdData.xlsx]M01!$W$2)+1),ROWS(V$3:V3)))) Ctrl+Shift+Enter
แล้ว Copy ลงด้านล่างครับ

Re: สอบถามการใช้คำสั่ง count

Posted: Thu Nov 22, 2018 3:39 pm
by sakajohn
ขอบคุณทุกท่านมากครับ ตอนนี้ทำได้แล้วครับ