Excel: jak używać funkcji jeżeli z dopasowaniem indeksu


Możesz użyć poniższej formuły, aby połączyć funkcję JEŻELI z INDEKSEM i DOPASOWAĆ w Excelu:

 =IF( B1 ="Mavs",(INDEX( A7:D9 ,MATCH("Guard", A7:A9 ,0),3)),IF( B1 ="Pacers",(INDEX( A13:D15 ,MATCH( "Guard", A13:A15 ,0),3))))

Ta konkretna formuła najpierw sprawdza, czy wartość w komórce B1 jest równa „Mavs” – jeśli tak, szuka „Guard” w zakresie A7:A9 i zwraca wartość w kolumnie 3 zakresu A7:D9 .

Jeśli jednak wartość w komórce B1 to „Pacers”, wówczas wyszukuje „Strażnik” w zakresie A13:A15 i zwraca wartość w kolumnie 3 zakresu A13:D15 .

Poniższy przykład pokazuje, jak zastosować tę formułę w praktyce.

Przykład: Użyj funkcji JEŻELI z PODAJNIKIEM INDEKSU w Excelu

Załóżmy, że mamy dwa zbiory danych, które wyświetlają różne informacje o koszykarzach z dwóch różnych drużyn:

Załóżmy teraz, że chcemy zwrócić wartość zbiórek Guards w drużynie Mavs lub Pacers na podstawie nazwy drużyny, którą wpiszemy w komórce B1 .

W tym celu w komórce B2 możemy wpisać następującą formułę:

 =IF( B1 ="Mavs",(INDEX( A7:D9 ,MATCH("Guard", A7:A9 ,0),3)),IF( B1 ="Pacers",(INDEX( A13:D15 ,MATCH( "Guard", A13:A15 ,0),3))))

Poniższy zrzut ekranu pokazuje, jak zastosować tę formułę w praktyce:

Dopasowanie indeksu Excel IF

Ponieważ wartość w komórce B1 jest ustawiona na „Mavs”, formuła zwraca wartość odbić dla Guarda ze zbioru danych Mavs, która okazuje się wynosić 2 .

Jeśli zmienimy wartość w komórce B1 na „Pacers”, formuła zostanie automatycznie zaktualizowana i zwróci wartość zbiórek Guarda ze zbioru danych Pacers:

Formuła zwraca teraz wartość 4 , która reprezentuje wartość odbicia Guarda ze zbioru danych Pacers.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w programie Excel:

Excel: Jak używać SUMY z DOPASOWANIEM INDEKSU
Excel: Użyj DOPASOWANIA INDEKSU, aby zwrócić wiele wartości w pionie
VBA: Jak korzystać z dopasowywania indeksów

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *