Page 1 of 1
การใช้สูตร Excel ให้หาค่าที่ซ้ำกัน แต่แสดงผลลัพท์ ไม่เหมือนกันครับ
Posted: Tue Jan 27, 2015 11:37 am
by Katekorn
สวัสดีครับ
รบกวนสอบถามการใช้สูตรสำหรับ Excel ในกรณีที่ต้องการ ให้ ค่าที่ซ้ำกัน แสดงผลลัพท์ ไม่เหมือนกันครับ เช่น
Column A Column B
Row 1 abc1234 4
Row 2 abc1234 4
Row 3 abc1234 4
Row 4 abc1235 1
Row 5 abc1236 1
Row 6 abc1234 4
ตรง Column B ผมใช้สูตร ว่า " =(COUNTIF($A:$A,A2)) " เรียงลงมาเรื่อยๆ ครับ ก็จะเห็น ว่า มี abc1234 ซ้ำกัน 4 ชุด
พอจะมีสูตรไหมครับ ที่ ให้ abc1234 ของ row 1 แสดงผล เป็น 1 ที่ Column B และ abc1234 ที่ row 2 ,3 และ 6 เป็นค่าอื่นที่Column B เช๋น 0 ครับ
ทั้งนี้ผมจะได้สามารถ filter เอาเฉพาะrow ที่มีค่าที่เป็น 0 แล้วลบทิ้งครับ
ขอบคุณครับ
Re: การใช้สูตร Excel ให้หาค่าที่ซ้ำกัน แต่แสดงผลลัพท์ ไม่เหมือนกันครับ
Posted: Tue Jan 27, 2015 1:10 pm
by Totem
Katekorn wrote:สวัสดีครับ
รบกวนสอบถามการใช้สูตรสำหรับ Excel ในกรณีที่ต้องการ ให้ ค่าที่ซ้ำกัน แสดงผลลัพท์ ไม่เหมือนกันครับ เช่น
Column A Column B
Row 1 abc1234 4
Row 2 abc1234 4
Row 3 abc1234 4
Row 4 abc1235 1
Row 5 abc1236 1
Row 6 abc1234 4
ตรง Column B ผมใช้สูตร ว่า " =(COUNTIF($A:$A,A2)) " เรียงลงมาเรื่อยๆ ครับ ก็จะเห็น ว่า มี abc1234 ซ้ำกัน 4 ชุด
พอจะมีสูตรไหมครับ ที่ ให้ abc1234 ของ row 1 แสดงผล เป็น 1 ที่ Column B และ abc1234 ที่ row 2 ,3 และ 6 เป็นค่าอื่นที่Column B เช๋น 0 ครับ
ทั้งนี้ผมจะได้สามารถ filter เอาเฉพาะrow ที่มีค่าที่เป็น 0 แล้วลบทิ้งครับ
ขอบคุณครับ
ลองแบบนี้ครับ
ที่ B1 = COUNTIF(A$1:A1,A1) คัดลอกลงมาด้านล่าง
ที่ C1 = COUNTIF(B1,1) คัดลอกลงมาด้านล่าง
filter เอาเฉพาะ ค่าที่เป็น 0 ทิ้งไปครับ
ใช้ได้ไหมครับ
Re: การใช้สูตร Excel ให้หาค่าที่ซ้ำกัน แต่แสดงผลลัพท์ ไม่เหมือนกันครับ
Posted: Tue Jan 27, 2015 1:21 pm
by menem
สูตรในช่อง B1
=IF(Countif($A$1:$A1,A1)=1,1,0)
คือให้แสดงเฉพาะกรณีที่นับได้ 1 (เกิดเป็นครั้งแรก)
จะแสดงเป็น 1 นอกนั้นเป็น 0 ครับ
จริง ๆ ใช้ Filter เอาก็ได้นะครับ ไม่ต้องเขียนสูตรด้วย
และถ้าใน Excel2007 ขึ้นไป เหมือนว่ามีคำสั่งให้เอาตัวที่ซ้ำซ้อนกันออกด้วย
Re: การใช้สูตร Excel ให้หาค่าที่ซ้ำกัน แต่แสดงผลลัพท์ ไม่เหมือนกันครับ
Posted: Tue Jan 27, 2015 1:50 pm
by Totem
หรือหากใช้สูตรให้แสดงค่าใน A1:A6 ที่ต้องการออกมาเลยโดยไม่ต้อง filter
ที่ C1
Code: Select all
=SUMPRODUCT(--($A$1:$A$6<>"")/COUNTIF(A1:A6,A1:A6&""))
Enter
ที่ B1
Code: Select all
=IF(ROWS(B$1:B1)>$C$1,"",INDEX(A$1:A$6,SMALL(IF(FREQUENCY(IF($A$1:$A$6<>"",MATCH($A$1:$A$6,$A$1:$A$6,0)),ROW($A$1:$A$6)-ROW($A$1)+1),ROW($A$1:$A$6)-ROW($A$1)+1),ROWS(B$1:B1))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: การใช้สูตร Excel ให้หาค่าที่ซ้ำกัน แต่แสดงผลลัพท์ ไม่เหมือนกันครับ
Posted: Tue Jan 27, 2015 3:32 pm
by Katekorn
ขอบคุณทุกท่านมากครับ ได้ละครับ ใช้สูตรของคุณ Totem ครับ
ที่ B1 = COUNTIF(A$1:A1,A1) คัดลอกลงมาด้านล่าง
ที่ C1 = COUNTIF(B1,1) คัดลอกลงมาด้านล่าง
ผมว่าสูตรนี้น่าจะเหมาะสุดครับ ไม่ค่อยซับซ้อนเท่าไรครับ