Znajdź komórkę o najwyższej wartości zakresu komórek

12

Mam rząd wartości procentowych. W ostatnim wierszu (kolumna E) chcę, aby tekst się pojawił, czyli w pierwszym rzędzie powyżej wartości:

A       B      C       D         E
-----------------------------------
foo    bar    test    foobar
-----------------------------------
10%    13%     3%      1%      bar
-----------------------------------
1%    13%     30%      1%      test
-----------------------------------
9%     3%      3%      11%     foobar

Jaką formułę umieścić w komórkach w kolumnie E?

tzippy
źródło

Odpowiedzi:

14

Ta formuła powinna załatwić sprawę w pierwszym rzędzie:

=INDEX(A$1:D$1, 1, MATCH(MAX(A2:D2), A2:D2, 0))

Przeciągnij formułę w poprzek do innych wierszy, a A2:D2zakres powinien być automatycznie dostosowywana do A3:D3, A4:D4itd.

Wyjaśnienie:

  • MAXZwraca największą wartość zakresu A2:D2. W przypadku wiersza 2 byłoby to 13%.
  • Następnie MATCHfunkcja zwraca indeks tej wartości z podanego zakresu. To byłoby 2(kolumna B).
  • Na koniec INDEXzwraca wartość komórki z A1:D1zakresu, wiersza 1, z indeksem zwróconym MATCHjako indeks kolumny.

Skopiuj przykładowy arkusz kalkulacyjny , który skonfigurowałem. Zobacz także listę funkcji Arkuszy kalkulacyjnych Google .

Vidar S. Ramdal
źródło
Dziękuję do tej pory. Ale funkcja dopasowania wydaje się mieć błąd. „Błąd analizy składniowej”.
tzippy
Okej, musiałem użyć średnika, ponieważ jestem w innej lokalizacji. Działa teraz!
tzippy
OK, dobrze :) ;vs ,to problem z ustawieniami regionalnymi.
Vidar S. Ramdal,
Co zrobić, jeśli są 2 wiersze pasujące do wartości maksymalnej?
Gerbus
@ Gerbus Wydaje mi się, że masz na myśli „Co, jeśli są 2 kolumny pasujące do wartości maksymalnej?”. MATCHzwraca tylko jedną wartość, więc wynikiem będzie nagłówek pierwszej kolumny z wartością maksymalną. Więc jeśli A=3, B=2, C=3, wynik będzie A.
Vidar S. Ramdal