IF-Anweisung in Excel, die FALSE anzeigt

0

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?

Ali Shaari
quelle
Können Sie uns zunächst mitteilen, was Sie in den entsprechenden Zellen haben und was Sie als Ergebnis der Formel erwarten? Das Problem, das Sie haben, ist, dass die AND Funktion innerhalb der IF Funktion gibt a zurück FALSE Ergebnis und Sie haben nichts in der FALSE Abschnitt der IF Funktion so ist es nur die Rückkehr FALSE Ergebnis. Wenn Sie das Ergebnis gemäß Sheet1C erwarten, müssen Sie sich das ansehen AND Funktion zuerst. Ich vermute dann, dass Sie ein anderes Problem haben werden, wenn Sie das richtig verstanden haben.
Chris Rogers
Ihre Bearbeitung sagt uns nicht, was sich in den relevanten Zellen befindet und was Sie als Ergebnis erwarten. Dies ist erforderlich, damit eine gute Antwort gegeben werden kann. Ein Bereich von möglich Ein Fehler ist beispielsweise, dass Sie eine Zelle vergleichen A1 im aktuellen Blatt mit der gesamten Spalte A in Sheet1.
Chris Rogers
Suchen Sie einen Wert in einem Bereich? Das Vergleichen einer Zelle mit einer Spalte wird nicht sehr gut funktionieren. Was versuchen Sie, um die Zelle mit der Formel zu bekommen, um zu zeigen? Eine Zelle kann keinen Bereich zurückgeben, auch wenn Ihre AND Funktion würde true zurückgeben, die IF Verhalten sich möglicherweise nicht wie erwartet.
Christofer Weber
Kann mich jemand per E-Mail kontaktieren: [email protected], da ich meine Tabelle nicht in diesen Kommentar einfügen kann. Danke für deine Hilfe.
Ali Shaari
Ali, um eine "Tabelle" einzufügen, bedeutet, dass die Daten in einem "Tabellenformat" abgelegt werden. Sie müssen nur Leerzeichen eingeben und verwenden, um Ihre Daten auszurichten. Verwenden Sie ein Vor-Tag, um den Abstand wie folgt anzupassen: & lt; Stellen Sie alle Ihre Daten dazwischen mit Leerzeichen und neuen Zeilen & lt; / pre & gt;
ejbytes

Antworten:

0

Versuche dies:

=IF(AND(A1=Sheet1!A1,B1=Sheet1!B1),Sheet1!C1,"")

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:

=IF(AND($A$1=Sheet1!$A$1,$B$1=Sheet1!$B$1),Sheet1!C1,"")
Jbrislawn
quelle
0

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:

=AND(IF(A1=SUM(Sheet1!A:A),1,0),IF(SUM(Sheet1!B:B)=B1,1,0))
bdb484
quelle