DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 214142 - Geändert am: Donnerstag, 6. Februar 2014 - Version: 6.0

 
Eine Microsoft Excel 98 und frühere Version dieses Artikels finden Sie unter 59482  (http://support.microsoft.com/kb/59482/ ) .

Auf dieser Seite

Zusammenfassung

Dieser Artikel bietet mehrere Beispiele, in denen die Tabellenfunktionen INDEX und Vergleich in Microsoft Excel verwenden, um einen auf mehreren Kriterien basierenden Wert zu suchen.

Weitere Informationen

In den folgenden Beispielen verwenden die Tabellenfunktionen INDEX und Vergleich, um einen auf mehreren Kriterien basierenden Wert zu suchen.

Beispiel 1: Daten in Spalten

Methode 1

  1. Starten Sie Excel.
  2. Geben Sie die folgenden Daten in ein neues Arbeitsblatt ein:
       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. Um den Preis für Teil "y" mit Code 12 und Wert auf die Zelle F2 Kaufpreises abzurufen, geben Sie die folgende Formel in die Zelle F2 ein:
    =INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0))
  4. Drücken Sie STRG + UMSCHALT + EINGABETASTE, um die Formel einzugeben, als eine Arrayformula.

    Die Formel gibt den Wert 8,00 wieder.
  5. Wählen Sie die Zelle F2 aus, ziehen Sie das Ausfüllkästchen, und füllen dann nach unten Tocell F5, um den Preis für die einzelnen Artikel- und Codekombinationen abzurufen.

Methode 2

Eine zweite Methode führt zu denselben Ergebnissen verwendet jedoch Verkettungen. Die folgende Beispielformel eignet sich möglicherweise besser zum Vergleichen von Daten mit mehr als zwei Kriterien, da sie keine verschachtelte wenn-Anweisungen erfordert. Diese Methode unterscheidet sich von Methode 1, mit der Ausnahme, dass Sie die Formel in Schritt 3 durch die folgende Formel ersetzen:
= INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

Beispiel 2: Daten in Zeilen

Methode 1

  1. Starten Sie Excel.
  2. Geben Sie die folgenden Daten in ein neues Arbeitsblatt ein:
       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. Um den Preis für Teil "y" mit Code 12 und Wert in die Zelle B6 Kaufpreises abzurufen, geben Sie die folgende Formel in die Zelle B6 ein:
    = INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. Drücken Sie STRG + UMSCHALT + EINGABETASTE, um die Formel einzugeben, als eine Arrayformula.

    Die Formel gibt den Wert 8,00 wieder.
  5. Wählen Sie die Zelle B6 aus, ziehen Sie das Ausfüllkästchen, und füllen dann Recht zu Zelle E6 um den Preis für die einzelnen Artikel- und Codekombinationen abzurufen.

Methode 2

Eine zweite Methode führt zu denselben Ergebnissen verwendet jedoch Verkettungen. Die folgende Beispielformel eignet sich möglicherweise besser zum Vergleichen von Daten mit mehr als zwei Kriterien, da sie keine verschachtelte wenn-Anweisungen erfordert. Diese Methode unterscheidet sich von Methode 1 (unter Beispiel 2) mit der Ausnahme, dass Sie die Formel in Schritt 3 durch die folgende Formel ersetzen:
= INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Keywords: 
kbquery kbfunctions kbhowto kbmt KB214142 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 214142  (http://support.microsoft.com/kb/214142/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store