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
ลองดูสูตรนี้ว่าใช้ได้ไหมครับ
ที่ B1 คีย์ =COUNTIF($A$1:$A$10,A1) แล้วคัดลอกลงมาครับ
Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ
Posted: Thu Feb 02, 2012 3:48 pm
by snasui
แล้วถ้าไม่ระบุตัวเลขใน 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
ถ้าผมเข้าใจถูกต้องก็ตามภาพด้านล่างครับ
- ที่เซลล์ 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 ลงด้านล่าง
Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ
Posted: Sun Feb 05, 2012 9:03 am
by bank9597
ถ้าผมเข้าใจถูกต้องก็ตามภาพด้านล่างครับ
ที่เซลล์ 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 ลงด้านล่าง
ผมอยากใช้วิธีแบบของอาจารย์ครับ แต่ไม่มั่นใจคำถาม เลยตอบแบบง่ายๆไป ว่าแต่สูตรของอาจารย์ยากมากครับ
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
ลองตามนี้ดูครับ
ที่ 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
ลองตามนี้ดูครับ
ที่ 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),"")
ขอบคุณมากครับ อิอิ
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
ยกตัวอย่างไฟล์ข้อมูลพร้อมตัวอย่างคำตอบที่ต้องการมาด้วย จะได้เข้าใจตรงกันและสะดวกในการตอบครับ
Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ
Posted: Wed Jun 06, 2018 8:11 am
by ausmanyy
Re: หาค่าที่ซ้ำกันแบบอัตโนมัติ
Posted: Wed Jun 06, 2018 9:12 pm
by snasui
กรุณาแนบไฟล์ตัวอบ่างมาที่ฟอรัมนี้ ตัดมาเท่าที่พอใช้เป็นตัวอย่างได้ ไม่ต้องแนบข้อมูลมาทั้งหมด อ่านกฎการใช้บอร์ดข้อ 4 ด้านบน
ประกอบด้วยครับ
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
กรอกตัวอย่างคำตอบที่ต้องการมาในไฟล์ด้วยจะได้สะดวกในการทำความเข้าใจครับ