arnabmit
New Member
- Joined
- Mar 28, 2009
- Messages
- 27
- Office Version
- 365
- 2019
- 2016
- Platform
- Windows
Hi,
I am trying to generate Batch ID based on Course, Date, & Time. I have managed to get result on sample data, but when I put it in 5000+ rows, it doesn't seem to work (no longer increments batch number based on unique criteria)
No VBA, only Excel 2016 formula, please.
I am trying to generate Batch ID based on Course, Date, & Time. I have managed to get result on sample data, but when I put it in 5000+ rows, it doesn't seem to work (no longer increments batch number based on unique criteria)
- Am I going about in an un-necessarily long-winded way?
- Is there an easy way to do this?
- Can this be done without the helper column?
No VBA, only Excel 2016 formula, please.
BatchID.xlsx | |||||||||
---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | |||
1 | StudentID | Teacher | Course | Date | Time | Helper | Batch ID | ||
2 | 1234 | Abc | Word | 1-Sep | 9:00 | 1 | WOR001 | ||
3 | 2345 | Abc | Word | 1-Sep | 9:00 | 0 | WOR001 | ||
4 | 3456 | Def | PowerPoint | 1-Sep | 9:00 | 1 | POW001 | ||
5 | 4567 | Abc | Word | 1-Sep | 12:00 | 1 | WOR002 | ||
6 | 5678 | Def | PowerPoint | 1-Sep | 12:00 | 1 | POW002 | ||
7 | 6789 | Xyz | Excel | 1-Sep | 12:00 | 1 | EXC001 | ||
8 | 7890 | Abc | Word | 1-Sep | 12:00 | 0 | WOR002 | ||
9 | 8901 | Xyz | Excel | 1-Sep | 12:00 | 0 | EXC001 | ||
10 | 9012 | Def | PowerPoint | 1-Sep | 12:00 | 0 | POW002 | ||
11 | 1234 | Xyz | Excel | 2-Sep | 9:00 | 1 | EXC002 | ||
12 | 2345 | Def | PowerPoint | 2-Sep | 12:00 | 1 | POW003 | ||
13 | 3456 | Abc | Word | 2-Sep | 12:00 | 1 | WOR003 | ||
14 | 4567 | Xyz | Excel | 2-Sep | 9:00 | 0 | EXC002 | ||
15 | 5678 | Def | PowerPoint | 2-Sep | 12:00 | 0 | POW003 | ||
16 | 6789 | Abc | Word | 2-Sep | 12:00 | 0 | WOR003 | ||
17 | 7890 | Xyz | Excel | 2-Sep | 12:00 | 1 | EXC003 | ||
18 | 8901 | Abc | Word | 2-Sep | 12:00 | 0 | WOR003 | ||
19 | 9012 | Xyz | Excel | 2-Sep | 12:00 | 0 | EXC003 | ||
20 | 1234 | Def | PowerPoint | 3-Sep | 15:00 | 1 | POW004 | ||
21 | 2345 | Xyz | Excel | 3-Sep | 9:00 | 1 | EXC004 | ||
22 | 3456 | Abc | Word | 3-Sep | 15:00 | 1 | WOR004 | ||
23 | 4567 | Xyz | Excel | 3-Sep | 9:00 | 0 | EXC004 | ||
24 | 5678 | Xyz | Excel | 3-Sep | 12:00 | 1 | EXC005 | ||
25 | 6789 | Abc | Word | 3-Sep | 15:00 | 0 | WOR004 | ||
26 | 7890 | Xyz | Excel | 3-Sep | 12:00 | 0 | EXC005 | ||
27 | 8901 | Def | PowerPoint | 3-Sep | 15:00 | 0 | POW004 | ||
28 | 9012 | Abc | Word | 3-Sep | 15:00 | 0 | WOR004 | ||
Sheet1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
F2:F28 | F2 | =IF(SUMPRODUCT(($C$2:C2=C2)*($D$2:D2=D2)*($E$2:E2=E2))>1,0,1) |
G2:G28 | G2 | =UPPER(LEFT(C2,3))&TEXT(SUMPRODUCT(($C$2:C2=C2)*($F$2:F2=1)),"000") |