Forum Discussion
ntruong1994
May 24, 2023Copper Contributor
Formula to find current manager of staff by the lastest date
Hi guys ,
From table 1, I want to get the current manager of staff by the latest date as the screenshot below. Could you please help me with the excel formula? Thanks !
Best Regards,
NT
=INDEX($C$2:$C$10,MATCH(LARGE(IF($B$2:$B$10=B2,$A$2:$A$10),1),$A$2:$A$10,0))
You can try this formula. Enter the formula with ctrl+shift+enter if you don't work with Office 365 or Excel 2021.
4 Replies
Sort By
- PeterBartholomew1Silver Contributor
If you can guarantee that each name is in date order then simply returning the last match will work
= XLOOKUP(WesternName, WesternName, Manager, , ,-1)
You could include a sort in the formula, but an alternative would be to search for the largest date associated with the member of staff
= BYROW(WesternName, LAMBDA(w, LET( filteredDates, IF(WesternName=w, Date), XLOOKUP("max", filteredDates, Manager, ,-1) ) ) )
- ntruong1994Copper ContributorThank you very much for your help Peter!
- OliverScheurichGold Contributor
=INDEX($C$2:$C$10,MATCH(LARGE(IF($B$2:$B$10=B2,$A$2:$A$10),1),$A$2:$A$10,0))
You can try this formula. Enter the formula with ctrl+shift+enter if you don't work with Office 365 or Excel 2021.
- ntruong1994Copper ContributorThank you very much for your help OliverScheurich!