Jesteś obecnie w trybie offline. Czekamy na ponowne połączenie z Internetem.

Jak korzystać z funkcji arkusza INDEX i MATCH z wieloma kryteriami w programie Excel

Zakończono świadczenie pomocy technicznej dla pakietu Office 2003

Firma Microsoft zakończyła świadczenie pomocy technicznej dla pakietu Office 2003 8 kwietnia 2014. Ta zmiana wpłynęła na Twoje aktualizacje oprogramowania i opcje zabezpieczeń. Dowiedz się, co to oznacza dla Ciebie i jak zapewnić sobie kontynuację ochrony.

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 214142
Dla programu Microsoft Excel 98 i wcześniejszych wersji tego artykułu, 59482.
Streszczenie
W tym artykule zamieszczono kilka przykładów, w których użyto funkcji arkusza INDEX i MATCH w programie Microsoft Excel do znajdowania wartości na podstawie wielu kryteriów.
Więcej informacji
Następujących przykładach użyto funkcji arkusza INDEX i MATCH do znajdowania wartości na podstawie wielu kryteriów.

Przykład 1: Dane w kolumnach

Metoda 1

  1. Uruchom program Excel.
  2. Wpisz następujące dane w nowym arkuszu:
       A1: Part   B1:  Code   C1:  Price   D1:  Find Part  E1:  Find Code   A2: x      B2:  11     C2:  5.00    D2:  y          E2:  12   A3: x      B3:  12     C3:  6.00    D3:  y          E3:  11   A4: y      B4:  11     C4:  7.00    D4:  x          E4:  12   A5: y      B5:  12     C5:  8.00    D5:  x          E5:  11					
  3. Aby pobrać cenę dla części y z kodem 12 i returnthe wartość w komórce F2, wpisz następującą formułę w komórce F2:
    = INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0))
  4. Naciśnij klawisze CTRL + SHIFT + ENTER, aby wprowadzić formułę jako arrayformula.

    Formuła zwraca wartość 8,00.
  5. Zaznacz komórkę F2, chwyć uchwyt wypełniania, a następnie wypełnij w dół tocell F5, aby pobrać cenę poszczególnych kombinacji części i kodu.

Metoda 2

Druga metoda daje te same wyniki, ale używa zamiast tego powiązania. Poniższa przykładowa formuła może być lepszy do dopasowywania danych na podstawie więcej niż dwóch kryteriów, ponieważ nie wymaga zagnieżdżonych instrukcji Jeżeli. Ta metoda jest różni się od metody 1 tylko zastąpieniem formuły w kroku 3 następującą formułą:
= INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

Przykład 2: Dane rozmieszczone w wierszach

Metoda 1

  1. Uruchom program Excel.
  2. Wpisz następujące dane w nowym arkuszu:
       A1: Part        B1: x      C1: x     D1: y       E1: y   A2: Code        B2: 11     C2: 12    D2: 11      E2: 12   A3: Price       B3: 5.00   C3: 6.00  D3: 7.00    E3: 8.00   A4: Find Part   B4: y      C4: y     D4: x       E4: x   A5: Find Code   B5: 12     C5: 11    D5: 12      E5: 11					
  3. Aby pobrać cenę dla części y z kodem 12 i returnthe wartość w komórce B6, wpisz następującą formułę w komórce B6:
    = INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. Naciśnij klawisze CTRL + SHIFT + ENTER, aby wprowadzić formułę jako arrayformula.

    Formuła zwraca wartość 8,00.
  5. Zaznacz komórkę B6, chwyć uchwyt wypełniania, a następnie wypełnij komórki w prawo, aby E6, aby pobrać cenę poszczególnych kombinacji części i kodu.

Metoda 2

Druga metoda daje te same wyniki, ale używa zamiast tego powiązania. Poniższa przykładowa formuła może być lepszy do dopasowywania danych na podstawie więcej niż dwóch kryteriów, ponieważ nie wymaga zagnieżdżonych instrukcji Jeżeli. Ta metoda jest identyczny z metody 1 (przykład 2) tylko zastąpieniem formuły w kroku 3 następującą formułą:
= INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))
Przykłady formuł match indeks XL2003 XL2007

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 214142 — ostatni przegląd: 02/02/2016 02:53:00 — zmiana: 2.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010

  • kbquery kbfunctions kbhowto kbmt KB214142 KbMtpl
Opinia
0].appendChild(m);