wyświetl najnowszą datę pojawienia się numeru

0

Mam dane w formacie poniżej.

A       B C D E F  G
aug1    5 4 2 7 55 43
aug4    6 7 8 44 33 22
aug5    5 4 2 7 55 43
aug6    5 4 2 7 55 43
aug8    5 4 2 7 55 43

column Z
3
4
5
6

Chcę być w stanie wyświetlić najnowszą datę z kolumny A, gdzie DOWOLNA z kolumn (BCDEFG) miała numer znaleziony w kolumnie Z. Jak mogę to zrobić?

neil
źródło

Odpowiedzi:

0

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
gtwebb
źródło