Page 1 of 1

ตัดรหัสที่ซ้ำกันให้เหลือแค่ 2 แล้ว random เวลาให้

Posted: Fri Apr 29, 2022 11:58 am
by Xcelvba
- ตัดรหัสที่ซ้ำกันเกิน 2 ให้เหลือแค่ 2
- random เวลาให้รหัส 7:45-7:49 ครั้งแรกของรหัส

- random เวลาให้รหัส 17:01-17:15 ครั้งที่ 2 ของรหัส

ตามไฟล์แนบ+รูปภาพครับ

Re: ตัดรหัสที่ซ้ำกันให้เหลือแค่ 2 แล้ว random เวลาให้

Posted: Fri Apr 29, 2022 7:14 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ E2 คีย์
    =IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($A$2:$A$3604)/(0<FREQUENCY(MATCH(A$2:$A$3604,A$2:$A$3604,0),ROW($A$2:$A$3604)-ROW($A$2)+1)),INT((ROWS(E$2:E2)-1)/2)+1)),"")
    Enter > Copy ลงด้านล่าง
  2. ที่ F2 คีย์
    =IF(E2="","",VLOOKUP(E2,$A$2:$B$3604,2,0))
    Enter > Copy ลงด้านล่าง
  3. ที่ G2 คีย์
    =IF(E2="","",IF(E2=E1,"17:01-17:15","7:45-7:49"))
    Enter > Copy ลงด้านล่าง

Re: ตัดรหัสที่ซ้ำกันให้เหลือแค่ 2 แล้ว random เวลาให้

Posted: Sat Apr 30, 2022 8:25 am
by Xcelvba
snasui wrote: Fri Apr 29, 2022 7:14 pm :D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ E2 คีย์
    =IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($A$2:$A$3604)/(0<FREQUENCY(MATCH(A$2:$A$3604,A$2:$A$3604,0),ROW($A$2:$A$3604)-ROW($A$2)+1)),INT((ROWS(E$2:E2)-1)/2)+1)),"")
    Enter > Copy ลงด้านล่าง
  2. ที่ F2 คีย์
    =IF(E2="","",VLOOKUP(E2,$A$2:$B$3604,2,0))
    Enter > Copy ลงด้านล่าง
  3. ที่ G2 คีย์
    =IF(E2="","",IF(E2=E1,"17:01-17:15","7:45-7:49"))
    Enter > Copy ลงด้านล่าง
ขอบคุณ อ. มากครับ :D