Forum Discussion
MDLeach
Jun 13, 2024Copper Contributor
Returning a cell's value based on the location of another cell.
I want to search an entire worksheet for a value and once that value is identified, I want to pull the cell's value that exists five cells below it. vlook, xlook, and hlookups don't work because the ...
- Jun 14, 2024
MDLeach What version of Excel are you using? If you have Excel for MS365 or Excel for the web, you could try the following:
=TAKE(TOCOL(IFS(range = lookup_value, OFFSET(range, 5, 0)), 2), 1)
For example:
=TAKE(TOCOL(IFS(A4:J10000 = B1, OFFSET(A4:J10000, 5, 0)), 2), 1)
Sample Results
dscheikey
Jun 13, 2024Bronze Contributor
Almost the same as Oliver:
=LET(a,Sheet1!A1:D1000,b,1,c,MMULT(--(a=b),SEQUENCE(COLUMNS(a))),OFFSET(a,XMATCH(0.1,c,1)+4,XLOOKUP(0.1,c,c,"",1)-1,1,1))
This formula searches in Sheet1 A1:D1000 for the number 1 (stands after 'b' and can be referred to another cell) and outputs the content of the cell 5 cells below.
MDLeach
Jun 14, 2024Copper Contributor
Thank you, dscheikey. Let me take a look closer.