Page 1 of 1

ลบรายการซ้ำแบบเงื่อนไขวันที่และช่วงเวลา AM,PM

Posted: Thu Apr 19, 2012 9:44 am
by sopasiri
ขอและสอบถามการใช้สูตรหาข้อมูลซ้ำแล้วลบค่ะ

ต้องการลบรายการซ้ำโดยดูจากวันที่ซ้ำ โดยบังคับเช็คช่วงเวลาที่กำหนด

ถ้าไม่เข้าเงื่อนไขให้ลบทั้งแถวออก หรือ ใส่ข้อความว่าซ้ำ เพื่อนำมาซอร์สข้อมูลแล้วลบเองก็ได้ค่ะ

Re: ลบรายการซ้ำแบบเงื่อนไขวันที่และช่วงเวลา AM,PM

Posted: Thu Apr 19, 2012 11:21 am
by bank9597
:D ลองดูครับ
ที่เซลล์ J1 คีย์ =IF(COUNTIF($A$1:$A$25,A1)=1,1,COUNTIF($A$1:$A$25,A1)-COUNTIF($A2:$A$25,A1)) คัดลอกลงมา

ดูผลลัพทธ์หากเป็นเลข 2 แสดงว่าซ้ำ สามารถใช้ Filter กรองข้อมูลแล้วลบออกไปได้ครับ :D

Re: ลบรายการซ้ำแบบเงื่อนไขวันที่และช่วงเวลา AM,PM

Posted: Thu Apr 19, 2012 11:39 am
by sopasiri
ถ้าทำที่ละคนใช้ได้ค่ะ แต่ถ้าเป็น พันรายการ คล้ายว่าสูตรนี้ ผลลัพท์แสดงเป้นลำดับการนับไปแทนนะค่ะ

รบกวนอีกครั้งนะค่ะ ขอบคุณค่ะ ตามตัวอย่างที่แนบมา

Re: ลบรายการซ้ำแบบเงื่อนไขวันที่และช่วงเวลา AM,PM

Posted: Thu Apr 19, 2012 2:22 pm
by bank9597
:D ผมหาได้แค่วันที่ลงเวลาซ้ำกันเท่านั้น ส่วนควรจะลบบรรทัดไหนนั้น ผมยังไม่มั่นใจในเงื่อนไขที่ผู้ถามให้มาครับ เช่น จะให้ลบเวลาที่ลงเป็นครั้งที่ 2 เท่านั้น โดยเก็บเวลาที่ลงครั้งแรกไว้อย่างเดียว หรือให้ดูเวลาที่ลงด้วยว่าผิดถูก

เบื้องต้นสามารถหาวันที่ซ้ำได้โดยไม่จำกันจำนวนพนักงานว่ากี่คน
ที่ J1 คีย์ =IF(COUNTIF($A$1:$A$50,A1)=SUMPRODUCT(1/COUNTIF($D$1:$D$44,$D$1:$D$44)),"",1) คัดลอกลงมา

หากได้ค่าเป็นเลข 1 ก็แสดงว่ามีการซ้ำ ให้กรองข้อมูลขึ้นมา แล้วเลือกลบออกไปครับ :D

Re: ลบรายการซ้ำแบบเงื่อนไขวันที่และช่วงเวลา AM,PM

Posted: Sat Apr 21, 2012 5:45 am
by snasui
:D ลองตามนี้ครับ
  1. ที่ I1 คีย์สูตรเพื่อหาค่าเวลาแบบ h:mm:00 มาใช้เป็นคอลัมน์ช่วย
    =TIME(HOUR(B1),MINUTE(B1),0)
    Enter
  2. ที่ H1 คีย์สูตรเพื่อหาค่าที่ต้องการ Delete
    =IF(OR(AND(C1="Clock In",I1>17/24),AND(C1="Clock Out",I1<17/24),COUNTIFS(A$1:A1,A1,D$1:D1,D1,I$1:I1,I1)>1),"Delete","")
    Enter
  3. Copy H1:I1 ลงด้านล่าง
  4. กรองคอลัมน์ H ที่มีคำว่า Delete ทิ้งไป