By: Shamima Sultana

In reply to Saturnine.

Hello Saturnine,

Thank you for your feedback! I understand that jumping from basic INDEX/MATCH to more complex formulas like SMALL, ROW, and AGGREGATE can be overwhelming. Let me clarify:

SMALL(array, k): This function returns the k-th smallest value in an array. In this case, it helps extract multiple matching row numbers.
ROW(): When used in an array formula, it generates row numbers, which helps in sequentially retrieving multiple matches.
AGGREGATE(15,3, array, k): The 15 refers to the SMALL function, while 3 ignores errors in the array. This allows us to fetch the k-th smallest row number, skipping errors from non-matching rows.
I’ll work on making these explanations clearer in the article. Thanks again for your input!

Regards
ExcelDemy