Home » excel » Excel – Get value of a column in a row where match found in another column

Excel – Get value of a column in a row where match found in another column

Posted by: admin May 14, 2020 Leave a comment

Questions:

enter image description here

I need to track where value in J column starts appearing zero. In following table, its 7th row. From this row, I need to get value of D column to appear in some designated Cell outside this table. In this case it would be 11 y, 2 m.

I used offset function, that gives me first occurrence of zero in J column. But I’m not sure how to lookup different column (D) from the same row to fetch it’s value.

My formula: =OFFSET(J1,MATCH(0,J:J,0)-1,0)

Here actual data starts at first row; hence 1 is used above. It correctly returns first zero (0) occurrence in J column.

How to&Answers:

Assuming the column is sorted so that the first zero is the only zero that matters, one of many solutions is Index Match.

=Index(D:D,Match(0,J:J,0))

Index returns the value of nth position in a list. Match returns the position of the of the first match in a list; the 0 at the end is a parameter to specify an exact match. When both lists are the same length, such as two columns in a table, then you use Match to find the index and use Index to find the value of an arbitrary column.

So, in this example, Match returns 7. The 7th position in Column D is 11y, 2m

In the very near future (or right now for some people) you will be able to use XLookup to do the same thing.