This is probably the most complicated Excel formula I’ve ever seen.
I came across this formula in a file at work and honestly… I just sat there staring at it for a good minute.
It works, but trying to actually understand what it’s doing is a whole different story.
Here’s the formula:
=IFERROR(INDEX($B$2:$B$100, MATCH(1, (IF($D$2="All",1,($C$2:$C$100=$D$2))) * ($A$2:$A$100=MAX(IF($D$2="All",$A$2:$A$100,IF($C$2:$C$100=$D$2,$A$2:$A$100)))), 0)), "No Result").
I can kind of follow pieces of it, but the whole thing together feels like someone just kept stacking functions until it magically worked.
Is this normal for advanced Excel users or is this more of a “don’t touch it if it works” situation.
Also curious — would you rewrite this using something like XLOOKUP / FILTER, or just leave it alone.
Would really appreciate if someone could explain this in plain English.
[link] [comments]
Want to read more?
Check out the full article on the original site