Forum Discussion
Combine Data
- Mar 28, 2024
Tamra_Raleylostinexce Based on the sample data provided, and if you're using Excel for MS365, the following dynamic array formula should do the trick:
=LET( head, A1:E1, data, A2:E1000, id, TAKE(data,, 1), fData, FILTER(data, id<>""), students, SORT(UNIQUE(TAKE(fData,, 2))), keyId, TAKE(students,, 1), recordCount, COUNTIF(id, keyId), maxCount, MAX(recordCount), newRows, maxCount-recordCount, pvtHead, HSTACK(TAKE(head,, 2), TOROW(IF(SEQUENCE(maxCount), DROP(head,, 2)))), pvtData, HSTACK(students, WRAPROWS(TOCOL(DROP(SORT(VSTACK(fData, EXPAND(TOCOL(IFS(newRows>=SEQUENCE(, maxCount), keyId), 2),, 5, ""))),, 2)), maxCount*3)), VSTACK(pvtHead, pvtData) )Please see the attached sample workbook...
Tamra_Raleylostinexce Based on the sample data provided, and if you're using Excel for MS365, the following dynamic array formula should do the trick:
=LET(
head, A1:E1, data, A2:E1000,
id, TAKE(data,, 1),
fData, FILTER(data, id<>""),
students, SORT(UNIQUE(TAKE(fData,, 2))),
keyId, TAKE(students,, 1),
recordCount, COUNTIF(id, keyId),
maxCount, MAX(recordCount),
newRows, maxCount-recordCount,
pvtHead, HSTACK(TAKE(head,, 2), TOROW(IF(SEQUENCE(maxCount), DROP(head,, 2)))),
pvtData, HSTACK(students, WRAPROWS(TOCOL(DROP(SORT(VSTACK(fData, EXPAND(TOCOL(IFS(newRows>=SEQUENCE(, maxCount), keyId), 2),, 5, ""))),, 2)), maxCount*3)),
VSTACK(pvtHead, pvtData)
)
Please see the attached sample workbook...
- Tamra_RaleylostinexceJan 08, 2025Copper Contributor
Hello, you helped me last year with a formula and I’m hoping you can assist again.
You gave me the formula to take same id info and move to 1 row as seen in the first image. Now I’m needing to do the opposite, im needing to go from image 2 and organize like the 1st one - Tamra_RaleylostinexceMar 28, 2024Copper Contributor
This worked perfect until I realized it last 4 columns didn't show up.
This is an example of what showed up for the student below:
18834 CHIEMEZIE HOLCOMB,H Health 13 NESBIT,J AlgebraII AAC 13 MCGEE,A Eng II AAC 13 LI,M Chem AAC 13 LAU,B Spanish II 13 MCGEE,T World HistoryAP Any ideas on what I did wrong?
- djclementsMar 28, 2024Silver Contributor
Tamra_Raleylostinexce I was just about to say that I wouldn't know for sure what went wrong without taking a look at your workbook. Glad to hear you figured it out... Cheers! 🙂
- Tamra_RaleylostinexceMar 28, 2024Copper ContributorOk, it's me again. I just realized I am needing to add another column. Column F will be titled "HOURS"
I have tried to manipulate your formula but seem to be a little off. Can you please help
- Tamra_RaleylostinexceMar 28, 2024Copper ContributorOh goodness, never mind..it was my error!!
You are amazing and saved me so much time.
THANK YOU