Finden Sie das Endergebnis anhand von zwei Kriteriensätzen

Finden Sie das Endergebnis anhand von zwei Kriteriensätzen

Ich versuche, Übereinstimmungen zwischen Spalte D und K zu ermitteln, UND DANN, welche dieser Übereinstimmungen Übereinstimmungen in Spalte A und H aufweisen. Grundsätzlich sind die Spalten D (ABC) und A (123) verknüpft, und K (ABC) und H (123) sind verknüpft. Welche der Übereinstimmungen zwischen D (ABC) und K (ABC) weisen also auch Übereinstimmungen zwischen A(123) und H(123) auf? Ich weiß, dass die Spalten D und K viele übereinstimmende Werte aufweisen, aber mich interessiert nur, welche dieser Übereinstimmungen auch Übereinstimmungen in den entsprechenden Spalten A und H aufweisen.

Ich möchte also eine Liste der Spielergebnisse wie folgt (das Endergebnis): 1. D & K, DANN 2. A & H

Es könnte also 3.546 Übereinstimmungen für Nr. 1 geben, aber von diesen Übereinstimmungen haben nur 450 sowohl Nr. 1 als auch Nr. 2 gemeinsam. Es ist wie ein WENN/DANN-Szenario. Ich glaube, in Excel ist es die Vlookup-Option, aber ich bekomme sie nicht zum Laufen. Ich glaube auch, dass eine Access-Abfrage funktionieren könnte, die Blatt 1 mit Blatt 2 vergleicht und ein Blatt 3 zieht, das Übereinstimmungen zwischen Blatt 1 Spalte A und Blatt 2 Spalte A UND Blatt 1 Spalte B und Blatt 2 Spalte B anzeigt.

Antwort1

Wenn ich Ihre Frage richtig verstehe, verfügen Sie über eine Wertetabelle, die in Spalte A beginnt und mindestens bis Spalte K reicht. Ich gehe davon aus, dass Sie eine Tabelle zurückgeben möchten, die zwei Zeilensätze in der folgenden Reihenfolge enthält:

  1. Diejenigen, bei denen sowohl die Werte in den Spalten D und K als auch die Werte in den Spalten A und H übereinstimmen.
  2. Diejenigen, bei denen nur die Werte in den Spalten A und H übereinstimmen.

Angenommen, Ihre Daten liegen beispielsweise im Bereich A2:K1001, dann können Sie mit der folgenden Methode Ihr Ziel erreichen. Dabei wird eine Hilfsspalte verwendet.

Geben Sie in Zelle M2 diese Formel ein und kopieren Sie sie nach unten bis Zelle M1001:

  =IF(A2<>H2,2,IF(D2=K2,0,1))*ROWS($A$2:$A$1001)+ROWS($A$2:A2)

Die Formel weist jeder Zeile eine Zahl zu. Wenn beide Spalten D & K und A & H übereinstimmen, liegt die Zahl zwischen 1 und 1000; wenn nur die Spalten A & H übereinstimmen, liegt die Zahl zwischen 1001 und 2000; und andernfalls liegt die Zahl zwischen 2001 und 3000.

Geben Sie dann die folgende Formel in Zelle M1 ein. Sie berechnet die Anzahl der Zeilen, die Sie zurückgeben möchten (also mit entsprechend übereinstimmenden Werten in den Spalten D & K und A & H):

  =COUNTIF($M$2:$M$1001,"<"&ROWS($M$2:$M$1001)*2+1)

Geben Sie als Nächstes in Zelle N2 die Formel ein, die, wenn sie quer und nach unten kopiert wird, die Datenzeilen zurückgibt, an denen Sie interessiert sind.

  =INDEX(A$2:A$1001,MATCH(SMALL($M$2:$M$1001,ROWS($M$2:M2)),$M$2:$M$1001,0))

Die Funktion SMALL berechnet von der Mitte der Formel nach außen die n-te kleinste der gerade zugewiesenen Zahlen, also die kleinste, dann die zweitkleinste usw. Die Funktion MATCH berechnet, wie viele Zeilen weiter unten in Spalte M diese Zahl – und die entsprechende Zeile in Ihrer Datentabelle – gefunden wird. Schließlich gibt die Funktion INDEX den Datenwert zurück, der so viele Zeilen weiter unten in Spalte A liegt.

Kopieren Sie abschließend die Formel in die Zelle Y2, um die erste vollständige Datenzeile zu erhalten, und kopieren Sie diese Formeln nach unten über die in Zelle M1 angezeigte Zeilenanzahl.

verwandte Informationen