Na podstawie przedstawionych danych założę, że kolumna A jest w porządku rosnącym, więc szukam ostatniego wiersza zawierającego żądaną wartość. Ta formuła jest wprowadzana za pomocą Ctrl + Shift + Enter
=INDIRECT("A"&MAX(ROW($B$2:$G$6)*--($B$2:$G$6=Z2)))
Pośredni pobiera wpis tekstowy, taki jak A1, i przekształca go w odwołanie do komórki, tak aby pośredni („A1”) zwrócił wartość w A1. Używając tego z kolumną A i maksymalnym wierszem znajdziesz datę.
Formuła max pobiera wiersze ze wszystkich wartości, które przeglądasz, i mnoży je przez wartość logiczną (1, jeśli prawda, 0, jeśli fałsz), jeśli komórka odpowiada wartości w komórce Z2. Zauważ, że jeśli komórka Z2 = 3, to pasuje tylko 3, a nie 43 lub 33.
Daje to tablicę ze wszystkimi wierszami, które pasują do wartości w Z2 i zwraca maksymalną wartość do funkcji pośredniej.
Wyniki dla twoich przykładów
3 = ref error (no 3 in data)
4 = Aug 8
5 = Aug 8
6 = Aug 4