Ich habe einige bestimmte Daten in Sheet1 und einige andere Daten in Sheet2.
Ich muss einen bestimmten Wert (Var1) von Sheet1 vergleichen und einen bestimmten Wert von Sheet2 zurückgeben und eine Ausgabe für denselben zurückgeben. Ich habe das mit dieser Formel erfolgreich gemacht
=IF(COUNTIF(Sheet2!A:A, A2), "Yes", "No")
Blatt1
+------+------+---------+---------+
| var1 | var2 | result1 | result2 |
+------+------+---------+---------+
| | | | |
| abc | 123 | yes | yes |
| | | | |
| bcd | 234 | yes | no |
| | | | |
| cde | 456 | no | blank |
+------+------+---------+---------+
Sheet2
+-------+-------+-------+
| List1 | List2 | List3 |
+-------+-------+-------+
| abc | 123 | |
| bcd | | 123 |
| def | | |
+-------+-------+-------+
Ich muss var1 in Liste1 und var2 in Liste2 und Liste3 suchen
Ich möchte einen anderen Wert (Var2) in Sheet2 nur vergleichen, wenn das vorherige Ergebnis "Ja" lautet, was mit einer IF-Funktion leicht erreicht werden kann. Der Haken ist jedoch, dass nur Werte aus bestimmten Zeilen von Sheet2 verglichen werden sollten. Dabei sollte es sich um Plus- (+) und Minus- (-) 2 Zeilen handeln, von denen aus Var1 in Sheet2 gefunden wurde.
Ich beherrsche VBA nicht, habe mich aber in Excel-Formeln versucht.
Antworten:
Das hat Spaß gemacht, durchzupuzzeln :)
Anhand Ihres Beispiels habe ich diese Funktion in
C2
(unter 'result1') eingefügt und sie mit einem Array ausgefüllt:Und für
D2
unter 'result2':Wieder Array füllen Sie es nach unten, und es sollte funktionieren :)
quelle
Sie können OR () verwenden und vergleichen, wenn Sie Plus und Minus haben. Etwas wie das:
Dann können Sie "Ok" für Ihre Formel ändern.
Ist das was du brauchst?
quelle
Versuchen:
=IF(C2<>"Yes","",IF(COUNTIF(OFFSET(Sheet2!$B$1:$C$5,MAX(0,MATCH(A2,Sheet2!A:A,0)-3),0),B2)>0,"Yes","No"))
Ich gehe davon aus, dass:
var1
ist ein eindeutiger Schlüssel, wie Sie sagten. Andernfalls stimmt dies nur mit dem ersten Vorkommen überein.var2
in beidenlist1
und übereinstimmenlist2
. Andernfalls sollten Sie das Suchfenster auf einschränken$B$1:$B$5
. Wenn rechts weitere Listen angezeigt werden, fügen Sie dem Suchfenster einfach Spalten hinzu.Lassen Sie mich wissen, wenn Sie Fragen dazu haben.
quelle