Sim, você pode usar a função MATCH
para encontrar a <última> última linha que corresponde a um determinado critério . Dessa forma, você pode calcular o OFFSET
com base no primeira linha. Ficaria assim:
=OFFSET(E2;(MATCH("x";F1:F100;-1)-1);0;1)
Ou, com algumas pausas e comentários inseridos:
=OFFSET( // find Offset ...
E2; // ... starting from first exchange rate ...
( // ... and go down some rows:
MATCH( // get row of last reconciled rate using MATCH:
"x"; // search for "x" ...
F2:F100; // in F1 to F100 (make sure that the range covers all rates!)
-1 // assuming a descending sort order. So, the last of a sequence
// of identical values is the "first" one.
)-1 // MATCH would return 4, so OFFSET would point to 5,
// so reduce by -1
);
0; // no "horizontal" offset (stay in the same column)
1) // return only one cell