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 ค่ะ

ควรถามใหม่เป็น =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
เข้าใจมากขึ้นแล้วค่ะ .. ขอบคุณมากค่ะ