Page 1 of 1

หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Thu Feb 02, 2012 1:32 pm
by dpost
เรียน ท่านผู้รู้ทุกท่านครับ
ช่วยดูงานให้ด้วยนะครับ
แนบไฟล์มาให้แล้วครับ

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Thu Feb 02, 2012 2:12 pm
by bank9597
:D ลองดูสูตรนี้ว่าใช้ได้ไหมครับ

ที่ B1 คีย์ =COUNTIF($A$1:$A$10,A1) แล้วคัดลอกลงมาครับ

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Thu Feb 02, 2012 3:48 pm
by snasui
:D
แล้วถ้าไม่ระบุตัวเลขใน column A1:A10 ได้ไหม เช่น ถ้าเราพิมพ์เลขที่เหมือนกันลงไปแล้วให้หาจำนวนตัวเลขที่ซ้ำกันเองแบบอัตโนมัติได้ไหมครับ
จากที่ถามมายังไม่ค่อยเคลียร์ครับ การหาว่าซ้ำกันหรือไม่ ซ้ำกันจำนวนเท่าใด ปกติจะต้องบอกโปรแกรมให้ทราบว่าเรากำลังจะหาตัวเลขใดว่าซ้ำกันกี่ครั้งครับ

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Sat Feb 04, 2012 7:47 pm
by dpost
ผมเองก็งง กับที่อาจารย์สอนอยู่ครับ แต่ที่จับใจความได้
คือ ถ้าต้องการให้ คอลัมน์ A1:A10 ตรวจสอบค่าที่เราคีย์ลงไป ถ้าค่าไหนซ้ำกัน ใ้ห้นับว่าซ้ำกันเท่าไรนะครับ ตัวเลข 3 หลักครับ
เช่น 123
123
123
957
957
คือในช่องคำตอบ ให้แสดงว่า 957 ซ้ำกัน 2 จำนวน
ให้แสดงว่า 123 ซ้ำกัน 3 จำนวน
แบบนี้นะครับ อาจารย์ทุกท่าน

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Sat Feb 04, 2012 7:57 pm
by dpost
เรียนคุณ bank9597
ในช่อง b1 ใส่สูตร =COUNTIF($A$1:$A$10,A1)
A B(คำตอบที่ได้)
1 3
1 3
2 1
3 1
4 2
5 2
6 1
5 2
4 2
1 3
เป็นคำตอบที่ถูกต้องครับ
แต่ ถ้าอย่างตัวเลข 1 ซ้ำักัน 3 จำนวน ในช่อง B2 ก็แสดงอีก
ใน b2 ไม่ให้แสดงอีกได้ไหมครับ เพราะแสดงในช่อง b1 แล้ว ว่า 1 ซ้ำกัน 3 จำนวน ครับคุณ bank9597

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Sat Feb 04, 2012 8:06 pm
by snasui
:D ถ้าผมเข้าใจถูกต้องก็ตามภาพด้านล่างครับ
  1. ที่เซลล์ B1 คีย์สูตรเพื่อนับว่ามีค่าที่ไม่ซ้ำกี่ค่า
    =SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))
    Enter
  2. ที่เซลล์ B2 คีย์สูตรเพื่อ List รายการที่ไม่ซ้ำออกมาทั้งหมด
    =IF(ROWS(B$2:B2)>$B$1,"",INDEX($A$1:$A$10,SMALL(IF(MATCH($A$1:$A$10,$A$1:$A$10,0)=ROW($A$1:$A$10)-ROW($A$1)+1,ROW($A$1:$A$10)-ROW($A$1)+1),ROWS(B$2:B2))))
    กดแป้น Ctrl+Shift+Enter แทนการกดแป้น Enter จะเห็นว่าสูตรในภาพด้านล่างครอบด้วย {} > Copy ลงด้านล่าง
  3. ที่เซลล์ C2 คีย์สูตรเพื่อนับว่าแต่ละค่าซ้ำจำนวนเท่าไร
    =COUNTIF($A$1:$A$10,B2)
    Enter > Copy ลงด้านล่าง

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Sun Feb 05, 2012 9:03 am
by bank9597
:D
ถ้าผมเข้าใจถูกต้องก็ตามภาพด้านล่างครับ
ที่เซลล์ B1 คีย์สูตรเพื่อนับว่ามีค่าที่ไม่ซ้ำกี่ค่า
=SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))
Enter
ที่เซลล์ B2 คีย์สูตรเพื่อ List รายการที่ไม่ซ้ำออกมาทั้งหมด
=IF(ROWS(B$2:B2)>$B$1,"",INDEX($A$1:$A$10,SMALL(IF(MATCH($A$1:$A$10,$A$1:$A$10,0)=ROW($A$1:$A$10)-ROW($A$1)+1,ROW($A$1:$A$10)-ROW($A$1)+1),ROWS(B$2:B2))))
กดแป้น Ctrl+Shift+Enter แทนการกดแป้น Enter จะเห็นว่าสูตรในภาพด้านล่างครอบด้วย {} > Copy ลงด้านล่าง
ที่เซลล์ C2 คีย์สูตรเพื่อนับว่าแต่ละค่าซ้ำจำนวนเท่าไร
=COUNTIF($A$1:$A$10,B2)
Enter > Copy ลงด้านล่าง
ผมอยากใช้วิธีแบบของอาจารย์ครับ แต่ไม่มั่นใจคำถาม เลยตอบแบบง่ายๆไป ว่าแต่สูตรของอาจารย์ยากมากครับ :tt:

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Sun Feb 05, 2012 10:00 am
by bank9597
เรียนคุณ bank9597
ในช่อง b1 ใส่สูตร =COUNTIF($A$1:$A$10,A1)
A B(คำตอบที่ได้)
1 3
1 3
2 1
3 1
4 2
5 2
6 1
5 2
4 2
1 3
เป็นคำตอบที่ถูกต้องครับ
แต่ ถ้าอย่างตัวเลข 1 ซ้ำักัน 3 จำนวน ในช่อง B2 ก็แสดงอีก
ใน b2 ไม่ให้แสดงอีกได้ไหมครับ เพราะแสดงในช่อง b1 แล้ว ว่า 1 ซ้ำกัน 3 จำนวน ครับคุณ bank9597
:D ลองตามนี้ดูครับ

ที่ B1 คีย์ =IF(COUNTIF($A$1:$A$10,A1)-COUNTIF(A2:$A$10,A1)=1,COUNTIF($A$1:$A$10,A1),"")
แล้วคัดลอกลงมาครับ

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Sun Feb 05, 2012 10:46 am
by logic

:D ลองตามนี้ดูครับ

ที่ B1 คีย์ =IF(COUNTIF($A$1:$A$10,A1)-COUNTIF(A2:$A$10,A1)=1,COUNTIF($A$1:$A$10,A1),"")
แล้วคัดลอกลงมาครับ
อีกวิธีครับ
=IF(COUNTIF($A$1:A1,A1)=1,COUNTIF($A$1:$A$10,A1),"")

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Mon Feb 06, 2012 10:34 am
by bank9597
อีกวิธีครับ
=IF(COUNTIF($A$1:A1,A1)=1,COUNTIF($A$1:$A$10,A1),"")
ขอบคุณมากครับ อิอิ :D

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Mon Feb 06, 2012 12:10 pm
by dpost
ขอบคุณอาจารย์ทุกท่่านครับ

ถูกต้องเลยครับ อาจารย์เฉลยมาตรงกันมากๆๆ

ปล.แล้วจะรบกวนจนกว่าจะเรียนจบนะครับ

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Wed May 13, 2015 2:18 pm
by ausmanyy
ถ้าจะหาค่าซ้ำใน บรรทัดที่เป็นเลขที่คี่ละ (a1,a3,a5,a7,...,a(n-1) ต้องทำไงครับ

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Wed May 13, 2015 4:40 pm
by snasui
:D ยกตัวอย่างไฟล์ข้อมูลพร้อมตัวอย่างคำตอบที่ต้องการมาด้วย จะได้เข้าใจตรงกันและสะดวกในการตอบครับ

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Wed Jun 06, 2018 8:11 am
by ausmanyy
ถ้าต้องการหาข้อมูลซ้ำ เฉพาะ ครูผู้สอน หรือ Row เลขคู่ (G18 ,G20 ,G22) ทำไงครับ
https://drive.google.com/file/d/17ktV7F ... sp=sharing
ไฟล์
https://drive.google.com/file/d/1ZDD7of ... sp=sharing

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Wed Jun 06, 2018 9:12 pm
by snasui
:D กรุณาแนบไฟล์ตัวอบ่างมาที่ฟอรัมนี้ ตัดมาเท่าที่พอใช้เป็นตัวอย่างได้ ไม่ต้องแนบข้อมูลมาทั้งหมด อ่านกฎการใช้บอร์ดข้อ 4 ด้านบน :roll: ประกอบด้วยครับ

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Wed Jun 06, 2018 9:36 pm
by ausmanyy
ขออภัยด้วยนะครับ ไม่ได้อ่านกฎของบอร์ด
อันนี้ขอแนบไฟล์ใหม่นะครับ

ถ้าจะหาค่าซ้ำแบบเว้นแถว เช่น แถวของ E5 , E7 , E8 หรือ ถ้า column B=ผู้สอน ให้หาค่าซ้ำใน Column F , G

Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ

Posted: Wed Jun 06, 2018 9:39 pm
by snasui
:D กรอกตัวอย่างคำตอบที่ต้องการมาในไฟล์ด้วยจะได้สะดวกในการทำความเข้าใจครับ