Page 1 of 1

การนับตัวเลขที่ซ้ำกัน

Posted: Sun Oct 15, 2017 11:22 pm
by Dyz
รบกวนถามหน่อยครับตอนนี้ผมกำลังหาฟังก์ชั่นที่ใช้นับจำนวนตัวเลขที่ซ้ำกัน แต่เกิดปัญหาดังนี้ครับ
-ฟังก์ชั่น COUNT มันนับตัวเลขที่เหมือนกันแต่ตำแหน่งต่างกันครับ เช่น โดยปกติ ถ้าผมมีตัวเลข 01, 01,01 ฟังก์ชั่น count จะนับเท่ากับ 3 แต่ถ้าผมมีตัวเลข 01,01,01,001 มันจะนับเท่ากับ 4 ซึ่งความเป็นจริง ควรนับ 01 เท่ากับ 3 จำนวน และ 001 เท่ากับ 1 จำนวน จะแก้ปัญหานี้อย่างไรดีครับ และควรใชัสูตรในการเขียนอย่างไรให้มันนับเลข 2 และ 3 ตำแหน่งได้ โดยไม่ซ้ำกัน

ขอบคุณครับ

Re: การนับตัวเลขที่ซ้ำกัน

Posted: Mon Oct 16, 2017 6:50 am
by snasui
:D ตัวอย่างฟังก์ชั่นครับ

กรณีข้อมูลอยู่ในช่วง A1:A4 ที่เซลล์ใด ๆ คีย์

=Sumproduct(1/Countif(A1:A4,A1:A4))

Enter

Re: การนับตัวเลขที่ซ้ำกัน

Posted: Mon Oct 16, 2017 9:43 am
by Dyz
snasui wrote::D ตัวอย่างฟังก์ชั่นครับ

กรณีข้อมูลอยู่ในช่วง A1:A4 ที่เซลล์ใด ๆ คีย์

=Sumproduct(1/Countif(A1:A4,A1:A4))

Enter

Re: การนับตัวเลขที่ซ้ำกัน

Posted: Mon Oct 16, 2017 9:51 am
by Dyz
ขอรบกวนถามอีกรอบครับเพราะมันยังไม่ตรงครับ
worksheet.xlsx
คือผมมีชุดของตัวเลขดังตาราง1 ในไฟล์แนบ
และอยากให้นับตัวเลขในตาราง1 ไปโชว์ในตาราง2 ว่าแต่ละตัวเลขมีซัำกันที่จำนวน

ขอบคุณครับ

Re: การนับตัวเลขที่ซ้ำกัน

Posted: Mon Oct 16, 2017 11:13 am
by logic
ลองดูครับ

E3 =SUMPRODUCT(--($A$3:$A11=D3))

Re: การนับตัวเลขที่ซ้ำกัน

Posted: Mon Oct 16, 2017 9:29 pm
by Dyz
ขอบคุณทั้งสองท่านมาครับ ได้แล้วครับ

แต่งงว่าทำไมพอใช้ Countif มันมองตัวเลขศูนย์ข้างหน้าไม่มีค่าหรือครับ เช่น 001 กับ 01 มันนับรวมกัน
แต่พอใช้ Sumproduct มันถึงได้

ขอขอบคุณครั้งที่ช่วยเหลือครับ

Re: การนับตัวเลขที่ซ้ำกัน

Posted: Mon Oct 16, 2017 9:30 pm
by snasui
:D Countif จะแปลงค่าที่สามารถเป็นตัวเลขได้ให้เป็นตัวเลขก่อนเสมอ จึงเป็นปัญหากรณีนำมาใช้กับข้อมูลที่เป็นตัวเลขแบบที่มี 0 นำหน้าครับ