Excel - Suche zum Abgleichen unterschiedlicher Kriterien

Excel - Suche zum Abgleichen unterschiedlicher Kriterien

Ich habe eine Liste von Masten, einige mit mehr als einem Testergebnis. Ich möchte für jeden Mast das neueste Testergebnis finden und dann das Ergebnis zurückgeben. Wie wir wissen, VLOOKUPwird nur das erste gefunden. Ich möchte die Daten nicht jedes Mal sortieren und neu sortieren müssen.

Also: drei Schlüsselwerte: Spalte a = Testdaten, Spalte b = Umfragenummer, Spalte fa = Testergebnis.

Ich habe eine wachsende Liste mit über 5.000 Stangen!

Danke!

Antwort1

Der Einfachheit halber gehe ich davon aus, dass sich Ihre Übersichtstabelle im selben Blatt befindet, das bei beginnt E1. Sie müssen alle folgenden Verweise auf die eigentliche Datentabelle aktualisieren. Ich habe es folgendermaßen eingerichtet:

Bildbeschreibung hier eingeben

  1. Die erste Spalte stellt die Umfrage dar. Tragen Sie den Namen oder die Nummer der Umfrage in diese Spalte ein. Dieser muss mit dem Namen oder der Nummer in der Datentabelle übereinstimmen und zwar genau. Wenn er oder sie nicht genau ist, funktioniert dies nicht.

  2. Die zweite Spalte stellt das neueste Datum dar. Verwenden Sie die folgende Arrayformel und halten Sie unbedingt Ctrlund gedrückt, Shiftwährend Sie drücken Enter. Durch das Halten dieser Tasten wird eine Arrayformel erstellt.

    =MAX(IF(B:B = E2, A:A, 0))

    Nachdem Sie Ctrl+ Shift+ gedrückt haben Enter, sollte die Formel wie folgt von geschweiften Klammern umgeben sein: {=MAX(IF(B:B = F2, A:A, 0))}. Die geschweiften Klammern kennzeichnen die Formel als Matrixformel. Wenn sie nicht vorhanden sind, geben Sie die Zelle erneut ein und versuchen Sie, die Tastenfolge erneut zu drücken. Beachten Sie, dass Sie die geschweiften Klammern nicht tatsächlich eingeben sollten, sie werden automatisch angezeigt.

  3. Schließlich stellt die dritte Spalte das neueste Ergebnis dar. Dies ist ebenfalls eine Array-Formel. Halten Sie daher Ctrlund gedrückt, Shiftwährend Sie drücken Enter.

    =INDEX(C:C, MATCH(F2 & " " & E2, A:A & " " & B:B, 0))

Da Excel Daten als Zahlen behandelt, können wir die MAXFormel verwenden, um das neueste Datum zu finden. Um dies auf eine bestimmte Umfrage zu beschränken, verwenden wir eine Array-Formel, um Excel anzuweisen, die Daten zu durchlaufen und, wenn es nicht die gewünschte Umfrage ist, die Zahl 0 anstelle des Datums zu verwenden. Dadurch werden die nicht übereinstimmenden Umfragen effektiv ausgeschlossen. Sobald wir das neueste Datum haben, müssen wir nur noch das Ergebnis abrufen, und da wir auf zwei Spalten verweisen, müssen wir sie irgendwie kombinieren, was wir erreichen, indem wir das Datum und die Umfrage mit einem Leerzeichen dazwischen verketten. Die MATCHFormel sucht nach einer genauen Übereinstimmung und gibt die Position der ersten gefundenen Übereinstimmung zurück, die in diesem Fall der Zeilennummer entspricht. Die INDEXFormel wird dann verwendet, um das Ergebnis abzurufen.

Beachten Sie, dass das erste Ergebnis zurückgegeben wird, wenn mehr als ein übereinstimmendes Datum und eine übereinstimmende Umfrage vorhanden sind.

verwandte Informationen