Forum Discussion
Extracting the latest data
- Oct 08, 2021
RobMac14 Here you go. I've added some text boxes to explain what I've done, but as expected a combination of UNIQUE and FILTER (along with MAX) did the trick.
Hi Mathetes, really appreciate you taking the time to respond. I'll take a look at the video you've suggested. But also as you've suggested, I've attached the file I created.
Thanks again. Rob
RobMac14 Here you go. I've added some text boxes to explain what I've done, but as expected a combination of UNIQUE and FILTER (along with MAX) did the trick.
- mtarlerOct 08, 2021Silver Contributor
so mathetes already solved the problem in a cleaner way than I did but I will attach my solution. I didn't rearrange the columns, which caused part of the complexity and solved it in a single formula, which is more of the complexity:
=LET(input,A2:C7,uset,UNIQUE(INDEX(input,,1)&"@@@"&INDEX(input,,3)),clients,LEFT(uset,SEARCH("@@@",uset)-1),catagories,MID(uset,SEARCH("@@@",uset)+3,99),udate,MAXIFS(INDEX(input,,2),INDEX(input,,1),clients,INDEX(input,,3),catagories),CHOOSE({1,2,3},clients,udate,catagories))that said, I could suggest a slight improvement on mathetes solution by using this single array formula in column L (Cert Date):
=MAXIFS(C2:C7,A2:A7,INDEX(J2#,,1),B2:B7,INDEX(J2#,,2))- mathetesOct 08, 2021Gold Contributor
Great options. I never cease to be amazed at how many different ways Excel's many functions can be brought to bear on a single problem.
As an aside, your use of LET is impressive, here. (Although I did think that LET was used primarily to make formulas shorter!) [smiley face]
- mtarlerOct 08, 2021Silver ContributorI disagree a bit on that being the primary or most important use of LET but let me tell you that my formula was made significantly shorter using LET than the equation necessary if you substituted all the variables into their part (not to mention it probably wouldn't even work that way).