So I have a problem where I want to display all the matches for my data, not just the first.
I've been told that this monster of a formula:
=IF(ISERROR(INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$E$1,ROW($A$1:$A$8)),ROW(1:1)),2)),"",INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$E$1,ROW($A$1:$A$8)),ROW(1:1)),2))
works entered in array format (ctrl+shift+enter), but I foresee issues since there is a whole lot of data (16,000+ entries per column)
Is there a way to use a similar (less bulky) formula to yield the same results, and/or a way to transpose the output possibly?
For example, the data I'd be matching is still in columns, but when I drag the formula, I would want to drag it to the right instead of down for more results. That way, I would be able to match everything at once, instead of one at a time.
Also, how do I go about "dragging" an array formula? Totally new to them. If someone wouldn't mind explaining the logic behind their solution(s) also, that would be amazing. I'd love to learn how to utilize formulas such as these. I don't totally understand what the row/small functions are doing in the above formula. I believe the small function is telling it which match to use, but that's about all I get from it.
Desired:
Food Vegetable Lookup Matches Food Fruit Food Hobby Swimming Hobby Person Edward Person Food Meat Person Erica Hobby Singing Hobby Hiking
Currently:
Food Vegetable Lookup Food Food Fruit Matches Hobby Swimming Person Edward Food Meat Person Erica Hobby Singing Hobby Hiking
Bookmarks