Inhalte
Um die Werte einer Zelle zu finden, die sich am Schnittpunkt einer Spalte und einer Zeile in einem Tabellenarray in Microsoft Office Excel befindet, müssen Sie die Funktion „INDEX“ sowie die Hilfsfunktion „SEARCH“ verwenden. Das Auffinden eines Werts im Array ist erforderlich, wenn der Benutzer mit einer großen Tabelle arbeitet und eine Reihe von Daten „heraufholen“ muss. Dieser Artikel befasst sich mit einem detaillierten Algorithmus zur Verwendung der Funktion „INDEX“, um nach Werten in einem Array zu suchen.
Aufnahme der „INDEX“-Funktion
Ein solcher Array-Operator wird wie folgt geschrieben: =INDEX(Array; Zeilennummer; Spaltennummer). Anstelle von Wörtern in Klammern wird die entsprechende Anzahl von Zellen in der ursprünglichen Tabelle angegeben.
Aufnahme der „MATCH“-Funktion
Dies ist ein Hilfsoperator für die erste Funktion, der auch beim Nachschlagen von Werten im Array verwendet wird. Sein Datensatz in Excel sieht so aus: =VERGLEICH(zu suchender Wert; Tabellenarray; Übereinstimmungstyp).
Passt auf! Beim Schreiben von Argumenten für die INDEX-Funktion ist die Spaltennummer optional.
So finden Sie einen Wert in einem Array
Zum Verständnis der Thematik muss der Algorithmus zur Aufgabenerfüllung anhand eines konkreten Beispiels betrachtet werden. Lassen Sie uns für einen Tag eine Tabelle mit Bestellungen in Excel erstellen, in der es Spalten geben wird: „Bestellnummer“, „Kunde“, „Produkt“, „Menge“, „Einzelpreis“, „Betrag“. Sie müssen den Wert im Array finden, dh eine individuelle Kundenauftragskarte erstellen, um Informationen in komprimierter Form aus den Zellen der ursprünglichen Tabelle zu erhalten.
Dazu müssen Sie eine Reihe von Aktionen gemäß dem Algorithmus ausführen:
- Erstellen Sie eine Kundenauftragskarte.
- Für die erste Zeile der Karte müssen Sie eine Dropdown-Liste erstellen, in die die Namen der Clients aus dem Hauptarray geschrieben werden. Anschließend erhält der Benutzer durch Auswahl eines bestimmten Namens prägnante Informationen dazu, die in anderen Zeilen der Bestellkarte angezeigt werden.
- Platzieren Sie den Mauszeiger in der ersten Zeile der Karte und rufen Sie den Abschnitt „Daten“ oben im Hauptmenü des Programms auf.
- Klicken Sie auf die Schaltfläche „Datenvalidierung“.
- Wählen Sie im angezeigten Fenster im Feld „Datentyp“ die Option „Liste“ und wählen Sie als Quelle den Zellbereich des ursprünglichen Arrays aus, in dem die Liste aller Clients registriert ist.
- Auf der rechten Seite der Zelle in der ersten Spalte der Karte wird ein Pfeil angezeigt. Wenn Sie darauf klicken, können Sie eine Liste aller Kunden sehen. Hier müssen Sie einen beliebigen Client auswählen.
- Schreiben Sie in die Zeile „Bestellnummer“ die Funktion «=INDEX(», Klicken Sie dann auf das „fx“-Symbol neben der Excel-Bearbeitungsleiste.
- Wählen Sie im sich öffnenden Menü des Funktionsassistenten die Array-Form für die Funktion „INDEX“ aus der Liste aus und klicken Sie auf „OK“.
- Das Fenster „Funktionsargumente“ wird geöffnet, in dem Sie alle Zeilen ausfüllen und die entsprechenden Zellbereiche angeben müssen.
- Zuerst müssen Sie auf das Symbol gegenüber dem Feld „Array“ klicken und die gesamte Originalplatte zusammen mit der Kopfzeile auswählen.
- Im Feld „Zeilennummer“ müssen Sie die Funktion „MATCH“ ausfüllen. An erster Stelle in der Klammer geben wir als Argument den Namen des Kunden an, der in der Bestellkarte ausgewählt wurde. Als zweites Argument der „MATCH“-Funktion müssen Sie den gesamten Kundenkreis im ursprünglichen Tabellenarray angeben. Anstelle des dritten Arguments müssen Sie die Zahl 0 schreiben, da nach einer genauen Übereinstimmung gesucht wird.
Wichtig! Nachdem Sie jedes Element für die „MATCH“-Funktion ausgefüllt haben, müssen Sie die „F4“-Taste drücken, um Dollarzeichen vor jedes Zeichen im Argument zu hängen. Dadurch kann sich die Formel während der Ausführung nicht „herausbewegen“.
- Schreiben Sie in die Zeile „Spaltennummer“ noch einmal die Hilfsfunktion „MATCH“ mit den entsprechenden Argumenten.
- Als erstes Argument für die Funktion müssen Sie in der Bestellkarte in der Zeile „Produkt“ eine leere Zelle angeben. Gleichzeitig müssen keine Dollarzeichen mehr an Argumente gehängt werden, denn das gewünschte Argument soll „schwebend“ sein.
- Wenn Sie das zweite Argument der Funktion „MATCH“ eingeben, müssen Sie die Kopfzeile des Quellarrays auswählen und dann die Taste „F4“ drücken, um die Zeichen zu korrigieren.
- Als letztes Argument müssen Sie 0 schreiben, die Klammer schließen und unten im Feld „Function Arguments“ auf „OK“ klicken. In dieser Situation ist die Zahl 0 eine exakte Übereinstimmung.
- Überprüfe das Ergebnis. Nach solchen langwierigen Aktionen sollte die dem ausgewählten Kunden entsprechende Nummer in der Zeile „Bestellnummer“ angezeigt werden.
- In der letzten Phase muss die Formel bis zum Ende auf alle Zellen der Bestellkarte ausgedehnt werden, um die verbleibenden Zeilen auszufüllen.
Zusätzliche Information! Wenn ein Kunde aus der Dropdown-Liste der Auftragskarte ausgewählt wird, werden alle Informationen zu dieser Person in den verbleibenden Zeilen des Arrays angezeigt.
Zusammenfassung
Um den gewünschten Wert im Array in Microsoft Office Excel zu finden, muss der Benutzer also viel Arbeit leisten. Als Ergebnis sollte ein kleines Datenschild erhalten werden, das komprimierte Informationen für jeden Parameter aus dem ursprünglichen Array anzeigt. Die Methode zum Suchen nach Werten mit entsprechenden Bildern wurde oben ausführlich besprochen.