Page 1 of 1
วิธี list รายการซ้ำ ที่ต้องดูเงื่อนไขของเวลาด้วย
Posted: Mon Jun 03, 2013 10:45 pm
by biggrape
ดูไฟล์แนบนะครับ
Column A-C จะเป็นข้อมูลต้นฉบับ
Column F-H เป็นผลลัพธ์ที่อยากได้
ผมมีอธิบายเงื่อนไขในการสร้างผลลัพธ์ในไฟล์แล้ว
รบกวนช่วยแนะนำด้วยครับ
Re: วิธี list รายการซ้ำ ที่ต้องดูเงื่อนไขของเวลาด้วย
Posted: Tue Jun 04, 2013 7:17 am
by snasui

ลองตามนี้ครับ
- เซลล์ D2 คีย์
=A3-LOOKUP(9.99999999999999E+307,CHOOSE({1,2},0,LOOKUP(2,1/((B$2:B2=B3)*($C$2:C2=C3)),A$2:A2)))>="0:10:00"+0
Enter > Copy ลงด้านล่าง
- เซลล์ F2 คีย์
=IFERROR(INDEX(A$3:A$39,SMALL(IF($D$3:$D$39,ROW($A$3:$A$39)-ROW($A$3)+1),ROWS(F$3:F3))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น
{=YourFormulas(...)
} ปีกกานี้คีย์เข้าไปเองไม่ได้
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
Re: วิธี list รายการซ้ำ ที่ต้องดูเงื่อนไขของเวลาด้วย
Posted: Tue Jun 04, 2013 5:12 pm
by biggrape
ลองดูแล้วครับ แต่ผลลัพธ์จากวิธีที่อาจารย์แนะนำมา มันหายไป 2 รายการครับ
ผมลองแนบไฟล์ที่ผมทำมาให้ดูอีกที ไม่แน่ใจว่าสูตรมีอะไรตกหล่นหรือเปล่า
Re: วิธี list รายการซ้ำ ที่ต้องดูเงื่อนไขของเวลาด้วย
Posted: Tue Jun 04, 2013 5:27 pm
by snasui

ขออภัยครับ ผมเขียนเซลล์แรกในการเขียนสูตรผิดไป แก้ใหม่เป็นตามด้านล่างครับ
เซลล์ D
3 คีย์
=A3-LOOKUP(9.99999999999999E+307,CHOOSE({1,2},0,LOOKUP(2,1/((B$2:B2=B3)*($C$2:C2=C3)),A$2:A2)))>="0:10:00"+0
Enter > Copy ลงด้านล่าง
Re: วิธี list รายการซ้ำ ที่ต้องดูเงื่อนไขของเวลาด้วย
Posted: Tue Jun 04, 2013 5:45 pm
by biggrape
ลองใหม่แล้วก็ยังหายไป 1 record ครับ
รบกวนอีกรอบ ผมแนบไฟล์มาใหม่ด้วย
Re: วิธี list รายการซ้ำ ที่ต้องดูเงื่อนไขของเวลาด้วย
Posted: Tue Jun 04, 2013 5:51 pm
by biggrape
รายการที่หายไป คือ
2/06/2013 17:40 น. rattanaler B0B2DC1C0998
มันเหมือนจะซ้ำกับรายการนี้ครับ
2/06/2013 17:29 น. rattanaler B0B2DC1C0998
แต่ว่ามันไปตรงเงือนไขที่ว่า ถ้าเวลาต่างกันเกิน 10 นาที ให้นับเป็น list ใหม่ ซึ่งเวลาของสองรายการนี้ต่างกัน 11 นาที เลยเข้าเงื่อนไขครับ
Re: วิธี list รายการซ้ำ ที่ต้องดูเงื่อนไขของเวลาด้วย
Posted: Tue Jun 04, 2013 7:40 pm
by snasui

ที่พูดถึงนั้นคือบรรทัดที่ 26 เหตุใดจึงนำไปเช็คกับบรรทัดที่ 17 ไม่นำไปเช็คกับบรรทัดที่ 22 ครับ

Re: วิธี list รายการซ้ำ ที่ต้องดูเงื่อนไขของเวลาด้วย
Posted: Tue Jun 04, 2013 8:05 pm
by biggrape
oK ครับ ท่านอาจารย์ถูกต้องแล้ว ผมตาลายเอง