Page 1 of 1

หาค่าซ้ำ

Posted: Thu Sep 08, 2016 2:59 pm
by impim
ตามไฟล์แนบ
คอลัมภ์ A คือข้อมูลที่มีทั้งหมด
คอลัมภ์ C คือข้อมูลที่ต้องการ
คอลัมภ์ E คือการแสดงผลที่ต้องการค่ะ

รบกวนถามค่ะ..ว่าต้องทำอย่างไรค่ะ

หมายเหตุ : เมนูที่เคยใช้คือ การจัดรูปแบบตามเงื่อนไขค่ะ ซึ่งหากเป็นเมนูดังกล่าว EXCEL จะหาค่าที่ซ้ำทั้งหมด
แต่ส่งที่ต้องการคือ ค่าซ้ำเฉพาะค่าในคอลัมภ์ C ค่ะ

ขอบคุณมากค่ะ

Re: หาค่าซ้ำ

Posted: Thu Sep 08, 2016 3:10 pm
by DhitiBank
ลองแบบนี้ครับ

1. คลุม E2:E36 >> conditional formatting >> new rule...
2. เลือก Use a formula to determin...
3. ช่อง Format values where this formula is true คีย์
=COUNTIF($C$2:$C$3,E2)>0
4. กดปุ่ม Format เลือกแบบที่ต้องการแล้ว OK >> OK ครับ

Re: หาค่าซ้ำ

Posted: Thu Sep 08, 2016 3:22 pm
by impim
เรียน คุณ DhitiBank

ไม่ได้ค่ะ ลองทำแล้วตามชีท 2 ผลที่ได้คือ เป็นสีเหลืองหมดเลยค่ะ

ไม่ทราบทำอะไรผิดหรือไม่ค่ะ

Re: หาค่าซ้ำ

Posted: Thu Sep 08, 2016 3:35 pm
by DhitiBank
สูตรที่คุณ impim ทำมามีบางอย่างแตกต่างจากสูตรที่ผมให้ครับ

=COUNTIF($C$2:$C$3,$E$2)>0

Re: หาค่าซ้ำ

Posted: Thu Sep 08, 2016 3:38 pm
by puriwutpokin
1. คลุม A2:A36 >> conditional formatting >> new rule...
2. เลือก Use a formula to determin...
3. ช่อง Format values where this formula is true คีย์
=COUNTIF($C$2:$C$3,$A2)>0
4. กดปุ่ม Format เลือกแบบที่ต้องการแล้ว OK >> OK ครับ แก้ตรงนี้ครับสีแดง

Re: หาค่าซ้ำ

Posted: Thu Sep 08, 2016 3:47 pm
by impim
เรียน คุณ DhitiBank และ puriwutpokin

ได้แล้วค่ะ

ขอบคุณมากค่ะ

Re: หาค่าซ้ำ

Posted: Thu Sep 08, 2016 4:04 pm
by impim
สูตรที่คุณ puriwutpokin บอกใช้ได้เหมือนกันค่ะ

ขอบคุณมากค่ะ

Re: หาค่าซ้ำ

Posted: Thu Sep 08, 2016 4:21 pm
by impim
เรียน คุณ DhitiBank

ขอคำอธิบายหน่อยค่ะ ว่า ,E2)>0 ท้ายสูตรแปลว่าอะไรคะ
ลองเปิดสูตร Countif ให้ใส่แค่ range กับ criteria ค่ะ

Re: หาค่าซ้ำ

Posted: Thu Sep 08, 2016 4:43 pm
by snasui
impim wrote:เรียน คุณ DhitiBank

ขอคำอธิบายหน่อยค่ะ ว่า ,E2)>0 ท้ายสูตรแปลว่าอะไรคะ
ลองเปิดสูตร Countif ให้ใส่แค่ range กับ criteria ค่ะ
:D ควรถามใหม่เป็น =COUNTIF($C$2:$C$3,E2)>0 คืออะไร ไม่ใช่ถามที่ละท่อนเช่นที่ถามมา เพราะไม่สามารถที่จะแยกถามเช่นนั้นได้ เนื่องจากไม่ครบองค์ประกอบ

สูตรนี้เพื่อต้องการทราบว่าผลลัพธ์ของ =COUNTIF($C$2:$C$3,$E$2) มีค่ามากกว่า 0 หรือไม่ครับ

หากมากกว่า 0 จะแสดงค่า True ไม่เช่นนั้นแล้วจะแสดงค่า False

กรณีนำไปกำหนด Conditional Formatting โปรแกรมจะแสดง Format ตามที่เรากำหนดก็ต่อเมื่อผลลัพธ์เป็น True เท่านั้นครับ

Re: หาค่าซ้ำ

Posted: Fri Sep 09, 2016 10:46 am
by impim
เรียน อ.snasui หรือคุณ DhitiBank

จากสูตร =COUNTIF($C$2:$C$3,E2)>0

ที่อาจารย์ว่า "สูตรนี้เพื่อต้องการทราบว่าผลลัพธ์ของ =COUNTIF($C$2:$C$3,$E$2) มีค่ามากกว่า 0 หรือไม่ครับ"
คือไม่ได้ต้องการหาค่าที่มีค่ามากกว่า 0 ค่ะ

เข้าใจว่า ขั้นตอนคือเลือกเซลที่ต้องการจากนั้นใช้เมนู Conditional Formatting เขียนเงื่อนไขที่ต้องการ คือต้องการให้สีเซลเปลี่ยนเป็นสีเหลือง หากช่วงเซลที่เลือกไว้มีค่าตรงกับค่าในเซล C2 หรือ C3 ให้เปลี่ยนสีเซลเป็นสีเหลืองค่ะ

ซึ่งหากใช้สูตร COUNTIF เข้าใจว่าเป็นการนับเซลในช่วงที่ต้องการ (Range) ที่มีค่าตรงตามเงื่อนไข (Criteria)

จึงไม่เข้าใจว่าทำไมต้องใส่ ,E2)>0 ค่ะ

Re: หาค่าซ้ำ

Posted: Fri Sep 09, 2016 11:06 am
by DhitiBank
เอาแบบนี้ครับ คุณ impim ลองคีย์

=COUNTIF($C$2:$C$3,E2)>0

ที่เซลล์ F2 แล้วคัดลอกลงล่างครับ

จะเห็นว่าแถวไหนที่ค่าในคอลัมน์ E เข้าเงื่อนไขก็จะเป็น True (เงื่อนไขคือ เป็นค่าที่แสดงใน C2:C3) เมื่อเป็น True ก็จะจัดรูปแบบตามที่ตั้งค่าไว้ครับ

การที่ใช้สูตร countif แล้วเทียบว่าต้อง >0 เพราะหากเป็นค่าที่ซ้ำกับค่าในช่วง C2:C3 เมื่อนับแล้วก็จะต้องเจอ 1 ขึ้นไป จริงไหมครับ จะต้องมากกว่า 0 จึงเอาเรื่องนี้มาเป็นเงื่อนไขครับ

หมายเหตุ: ที่ให้ลองเขียนสูตรในคอลัมน์ F เพื่อให้เห็นภาพเท่านั้นนะครับ ไม่เกี่ยวกับวิธีทำ conditional format ครับ :)

Re: หาค่าซ้ำ

Posted: Fri Sep 09, 2016 1:25 pm
by impim
เรียน คุณ DhitiBank

เข้าใจมากขึ้นแล้วค่ะ .. ขอบคุณมากค่ะ