Zwróć maksymalną wartość zakresu, która jest określona przez wyszukiwanie indeksu i dopasowania
Potrzebuję komórki, aby wyświetlić maksymalną wartość zakresu, którego wiersz jest zdefiniowany przez formułę indeksu i dopasowania. Wiem, że będzie to funkcja tablicy, ale staram się uzyskać poprawną składnię. Oto jak wyglądają moje dane. Mam to ułożone z literami kolumn i numerami wierszy, takimi jak Excel.
Korzystanie z tabeli poniżej jako odniesienia w drugiej tabeli. Kiedy wchodzęb
w komórceA1
iy
w kolumnieB1
, formuła w komórceC1
powinien zwrócić wartość35
bo35
jest maksymalną wartością w kolumnachC:F
w rzędzie określonym przezA1
iB1
za pomocąINDEX
iMATCH
Tabela 1.
A B C D E F
1 a x 25 6 23 11
2 a y 39 15 42 19
3 b x 28 34 51 24
4 b y 27 19 15 35
5 b z 38 26 12 18
6 c x 12 19 22 15
Teraz ... Chcę stworzyć formułę, która znajdzie maksimum kolumnC
przezF
w wierszu, który odpowiada wartościom wA
iB
które są podane w osobnej tabeli. W tym przykładzie napiszemy wzór w komórceC1
. Formuła powinna przyjmować maksimumC
przezF
na podstawie dopasowania kolumnyA = b
i kolumnaB = y
(co formuła mówi nam, że to wiersz4
). Wartość, jakiej chcę w tym przypadku, byłaby35
ponieważ jest to maksymalnie 4 kolumny (C:F
) w rzędzie4
.
Tak powinna wyglądać moja druga tabela z formułą w rzędzieC
Tabela 2.
A B C
1 b y 35
2 a x 25
3 b z 38
4 c x 22
Próbowałem tego: (formuła znajduje się w tabeli 2, więc nie jest jawnie zadeklarowana w dopasowanej części formuły. Aby ją zdobyć, musisz również znać tabele w programie Excel)
=INDEX(MAX(Table1[C]:Table1[F]),MATCH([@A]&[@B],Table1[A]&Table1[B],0))
Następnie zawijam goKontrola + Przesunięcie + Wchodzić aby go uporządkować.
Problem pojawia się, gdy kładęMAX
funkcja wewnątrz części tablicyINDEX
. Czy są jakieś sposoby na to? może powinienem używać zupełnie innego zestawu funkcji?