Ich habe versucht, die Logik zu erstellen, wenn A1=Value
in Sheet1A und B1=Value
In Tabelle 1B sollte das Ergebnis der Tabelle 1C entsprechen. Hier ist meine aktuelle Formel:
=IF(AND(A1=Sheet1!A:A,Sheet2!B1=Sheet1!B:B),Sheet1!C2:C7)
Das Ergebnis, das ich bekomme, ist jedoch FALSE
. Wie kann ich das zum Laufen bringen?
microsoft-excel
worksheet-function
Ali Shaari
quelle
quelle
AND
Funktion innerhalb derIF
Funktion gibt a zurückFALSE
Ergebnis und Sie haben nichts in derFALSE
Abschnitt derIF
Funktion so ist es nur die RückkehrFALSE
Ergebnis. Wenn Sie das Ergebnis gemäß Sheet1C erwarten, müssen Sie sich das ansehenAND
Funktion zuerst. Ich vermute dann, dass Sie ein anderes Problem haben werden, wenn Sie das richtig verstanden haben.A1
im aktuellen Blatt mit der gesamten SpalteA
in Sheet1.AND
Funktion würde true zurückgeben, dieIF
Verhalten sich möglicherweise nicht wie erwartet.Antworten:
Versuche dies:
Auf diese Weise wird beim Ausfüllen oder Kopieren der Formel in die restliche Spalte C der logische Test für die aktuelle Zeile ausgeführt und der entsprechende Wert aus Spalte C in Tabelle 1 angezeigt. Der Wert false gibt ein Leerzeichen zurück. Wenn Sie ein anderes Ergebnis wünschen, ersetzen Sie "" durch den gewünschten Wert, wenn der logische Test als FALSE zurückgegeben wird.
Wenn Sie den logischen Test nur für die erste Zeile ausführen möchten (d. H. A1 und B1), aber dennoch den C-Wert relativ zur entsprechenden Zeile zurückgeben möchten, können Sie absolute Referenzen verwenden. Die Formel lautet dann:
quelle
Es ist nicht klar, wonach Sie suchen, aber es klingt, als ob Sie prüfen möchten, ob A1 der Summe von Spalte A in Blatt 1 und B1 der Summe von Spalte B in Blatt 1 entspricht.
Wenn das stimmt, probieren Sie es aus:
quelle