Page 1 of 1

สอบถามสูตรการนับซ้ำครับ

Posted: Tue Aug 07, 2012 5:57 pm
by ruuminas
ผมมีจำนวนข้อมูลใน excel เป็น column ดังนี้
1
1
2
3
3
3
.
.
ถึง
680
ผมอยากทราบว่า จำนวนเลข1 ถึง 680 แต่ละตัวมีซ้ำกันเป็นจำนวนเท่าไหร่ใช้สูตรอะไรอ่ะครับ
เช่น เลข 1 มี 5
2 มี 6
จนถึง 680 อ่ะครับ
ขอบคุณครับ

Re: สอบถามสูตรการนับซ้ำครับ

Posted: Tue Aug 07, 2012 6:10 pm
by snasui
:D จากตัวอย่าง กรณีต้องการนับเลข 1 ในคอลัมน์ A สามารถเขียนสูตรที่ B1 ได้ตามนี้ครับ

=Countif(A:A,1)

Enter

เป็นการนับว่าในคอลัมน์ A มีเลข 1 จำนวนเท่าไร

Re: สอบถามสูตรการนับซ้ำครับ

Posted: Tue Aug 07, 2012 6:20 pm
by ruuminas
ขอบคุณมากครับ ^ ^
จากตัวอย่างของผมนะครับ
ไม่ทราบว่าถ้าผมต้องการทราบทุกจำนวนทำได้ไหมครับ
เช่น 1,2,3,4,5,6,...................,680 ว่าแต่ละตัวเลขตั้งแต่1-680 แต่ละตัวซ้ำกันอยู่เท่าไหร่ อ่ะครับ

Re: สอบถามสูตรการนับซ้ำครับ

Posted: Tue Aug 07, 2012 6:28 pm
by snasui
:D ลองปรับ Code เดิมเป็นด้านล่างครับ

=Countif(A:A,Rows(B$1:B1)

Enter > Copy ลงด้านล่าง

ความหมายคือ ที่บรรทัดแรกนับว่าเลข 1 มีกี่ตัว ที่บรรทัดทีสองนับว่าเลข 2 มีกี่ตัว...ที่บรรทัด 680 มี 680 กี่ตัว

Re: สอบถามสูตรการนับซ้ำครับ

Posted: Tue Aug 07, 2012 7:01 pm
by ruuminas
:D :D ขอบคุณมากครับ ได้แล้วครับ :D :D

Re: สอบถามสูตรการนับซ้ำครับ

Posted: Wed Sep 26, 2012 2:38 pm
by วังวู ช่ง
snasui wrote::D ลองปรับ Code เดิมเป็นด้านล่างครับ

=Countif(A:A,Rows(B$1:B1)

Enter > Copy ลงด้านล่าง

ความหมายคือ ที่บรรทัดแรกนับว่าเลข 1 มีกี่ตัว ที่บรรทัดทีสองนับว่าเลข 2 มีกี่ตัว...ที่บรรทัด 680 มี 680 กี่ตัว
ขออาไพนำเจ้าของกะทู้มากครับ เกีดสมมุดว่า ตัวเลขไม่ไช้เลข 1,2,3,4.. ชึ่งเป็นตัวเลขไม่จำกัดจะใช้สูตรอย่างไล รบกวนท่าน อาจารย์ และทุกท่านที่รู้ครับ

Re: สอบถามสูตรการนับซ้ำครับ

Posted: Wed Sep 26, 2012 3:18 pm
by bank9597
วังวู ช่ง wrote:
snasui wrote::D ลองปรับ Code เดิมเป็นด้านล่างครับ

=Countif(A:A,Rows(B$1:B1)

Enter > Copy ลงด้านล่าง

ความหมายคือ ที่บรรทัดแรกนับว่าเลข 1 มีกี่ตัว ที่บรรทัดทีสองนับว่าเลข 2 มีกี่ตัว...ที่บรรทัด 680 มี 680 กี่ตัว
ขออาไพนำเจ้าของกะทู้มากครับ เกีดสมมุดว่า ตัวเลขไม่ไช้เลข 1,2,3,4.. ชึ่งเป็นตัวเลขไม่จำกัดจะใช้สูตรอย่างไล รบกวนท่าน อาจารย์ และทุกท่านที่รู้ครับ
สามารถใช้สูตรของอาจารย์ที่แนะนำไว้ด้านบนได้เลยครับ

เช่น =Countif(A:A,Rows(B$1:B1) ใช้นับความซ้ำของข้อมูลที่อยู่ในบรรทัดนั้นนั้น

หรือ =Countif(A:A,B1) ใช้นับตัวเลขที่อยู่ B1 ว่ามีกี่ตัวในคอลัมน์ A

คำว่า A:A หมายถึงครอบคลุมทั้งคอลัมน์ ไม่ว่าคุณจะเรียงลำดับไปถึงไหน มันก็นับได้ทั้งหมด ไม่จำเป็นต้อง 680 อย่างที่เจ้าของกระทู้ตั้งไว้ครับ

Re: สอบถามสูตรการนับซ้ำครับ

Posted: Wed Sep 26, 2012 6:05 pm
by วังวู ช่ง
bank9597 wrote:
วังวู ช่ง wrote:
snasui wrote::D ลองปรับ Code เดิมเป็นด้านล่างครับ

=Countif(A:A,Rows(B$1:B1)

Enter > Copy ลงด้านล่าง

ความหมายคือ ที่บรรทัดแรกนับว่าเลข 1 มีกี่ตัว ที่บรรทัดทีสองนับว่าเลข 2 มีกี่ตัว...ที่บรรทัด 680 มี 680 กี่ตัว
ขออาไพนำเจ้าของกะทู้มากครับ เกีดสมมุดว่า ตัวเลขไม่ไช้เลข 1,2,3,4.. ชึ่งเป็นตัวเลขไม่จำกัดจะใช้สูตรอย่างไล รบกวนท่าน อาจารย์ และทุกท่านที่รู้ครับ
สามารถใช้สูตรของอาจารย์ที่แนะนำไว้ด้านบนได้เลยครับ

เช่น =Countif(A:A,Rows(B$1:B1) ใช้นับความซ้ำของข้อมูลที่อยู่ในบรรทัดนั้นนั้น

หรือ =Countif(A:A,B1) ใช้นับตัวเลขที่อยู่ B1 ว่ามีกี่ตัวในคอลัมน์ A

คำว่า A:A หมายถึงครอบคลุมทั้งคอลัมน์ ไม่ว่าคุณจะเรียงลำดับไปถึงไหน มันก็นับได้ทั้งหมด ไม่จำเป็นต้อง 680 อย่างที่เจ้าของกระทู้ตั้งไว้ครับ
ขอบคุณท่านมากครับ ถ้าเกีดสมมุดว่า E,F,H และ I ให้ใชสูตรคำนวนทังหมดได้ไม่ครับ

Re: สอบถามสูตรการนับซ้ำครับ

Posted: Wed Sep 26, 2012 6:11 pm
by snasui
:D ตอบตามที่เข้าใจครับ

ที่ F2 คีย์

=COUNTIF($A$1:$A$11,E2)

Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง

Re: สอบถามสูตรการนับซ้ำครับ

Posted: Thu Sep 27, 2012 8:27 pm
by วังวู ช่ง
snasui wrote::D ตอบตามที่เข้าใจครับ

ที่ F2 คีย์

=COUNTIF($A$1:$A$11,E2)

Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
ขอบคุณท่าน อาจารย์มากครับ ผมค้นได้แล้วครับ ความต้องกานเป็นอย่างนี้ครับ
ก ฉ
ง น
ร ย
น ง
ฉ พ
=LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX($B$1:$B$5,SMALL(IF(ISNUMBER(MATCH($B$1:$B$5,$A$1:$A$5,0)),ROW($B$1:$B$5)-ROW($B$1)+1),ROWS(C$1:C1)))))

http://www.snasui.com/viewtopic.php?f=3&t=2129