SVERWEIS mit mehreren Kriterien in Excel

SVERWEIS mit mehreren Kriterien in Excel

Ich habe eine wirklich einfache Frage an jemanden, der Excel regelmäßig verwendet ...

Ich habe ein Datenblatt (Data) und ein Blatt zur Berichterstellung (Report).

Ich möchte einen Zellenwert aus dem Datenblatt nehmen und ihn in die Formelzelle auf dem Blatt zur Berichterstellung einfügen.

Ich hätte gerne eine Formel, die im Wesentlichen besagt:

If Data!Date = A5 & Data!Channel = "Online" & 
Data!Score = "400" then return Data!Decision

Daten! Die Entscheidung könnte Ja, Nein oder eine Zahl sein. Im Grunde möchte ich nur die entsprechende Zelle für bestimmte Daten, Kanäle und Scores zurückgeben ...

Irgendeine Hilfe?

Dank im Voraus!

BEARBEITEN, um die Tabellen für bessere Hilfe und Vorschläge zu modellieren:

Datentabelle:

Date Channel Score Decision
9/9/14 Online 400  7
10/2/14 TV    400  5

Berichtstabelle (diese Tabelle ist nur für Online und Punktzahl = 400)

Date   Decision
9/9/14 

Ich möchte, dass der Wert 7 in dieser leeren Zelle in der Berichtstabelle zurückgegeben wird. Daher sollte die Formel Kanal = "Online" und Punktzahl = 400 berücksichtigen.

Antwort1

Ich würde dies mit der folgenden Array-Funktion tun: (das Beispiel geht davon aus, dass Ihre Tabellen in jedem Blatt bei A1 beginnen)

=INDEX(Data!D2:D3,MATCH(1,(Data!A2:A3=Report!A2)*(Data!B2:B3="Online")*(Data!C2:C3=400),0))

Da es sich um eine Array-Funktion handelt, müssen Sie bei der Eingabe CTRL+ SHIFT+ drücken ENTER.

Antwort2

Eine Möglichkeit, dies zu erreichen, besteht darin, sich eine Hilfsspalte zu erstellen, die eine Verkettung der beiden Schlüssel ist, die Sie nachschlagen möchten. Ebenso müssen Sie eine weitere verknüpfte Spalte in Ihrer Nachschlagetabelle haben. Wenn ich mich richtig erinnere, müssen Sie dann Werte kopieren und einfügen, damit die Suche funktioniert. Ich habe es mit einer Musikdatenbank versucht und glaube, dass Excel die Ergebnisse einer Formel nicht als Nachschlageschlüssel verwenden kann. Viel Glück.

Antwort3

Hier ist ein Ansatz, der der Verwendung einer Hilfsspalte durch BillOer ähnelt. Fügen Sie im Datenblatt links neben „Datum“ eine Spalte ein. Nehmen wir an, die neue Spalte ist A und „Datum“, „Kanal“, „Score“ und „Entscheidung“ sind die Spalten B bis E. Nehmen wir an, die Daten befinden sich in den Zeilen 2 bis 1000. Geben Sie in A2 Folgendes ein:

    =B2&C2&D2

Kopieren Sie das für alle Zeilen in Spalte A nach unten.

Nehmen Sie in Ihrem Berichtsblatt an, dass die Zelle, die Sie mit dem Datum anzeigen, A5 ist, wie Sie es beschreiben. Angenommen, A2 enthält den Kanal-Zielwert („Online“ in Ihrem Beispiel) und B2 den Score-Zielwert („400“ in Ihrem Beispiel). Die Formel in B5 für die zurückgegebene Entscheidung lautet:

 = VLOOKUP(A5&A$2&B$2,Data!A$1:E$1000,5,false)

Nach Bedarf kopieren und in Spalte B einfügen.

verwandte Informationen