Text mit dem benannten Bereich in der externen Tabelle vergleichen

420
William

Ich habe folgende Daten:

Text mit dem benannten Bereich in der externen Tabelle vergleichen

und ich habe diese Daten in einer anderen Arbeitsmappe:

( größeres Bild )

Die Formel, die ich verwende, lautet:

=IF(ISERROR(MATCH(A10,'C:\path\to\file\John C 05-07-16.xlsx'!Individuals,0)),"NOT-Covered","Covered")

Es funktionierte gut, bis ich versuchte, es auf einen "benannten Bereich" zu beziehen B4:O40. Ich habe alles im angegebenen Bereich überprüft und überprüft und so bestätigt, dass die Formel Schritt für Schritt ausgewertet wird und "Einzelne" richtig konvertiert wird, B4:O40aber ich bekomme eine "NOT-Covered" -Übertragung, unabhängig davon, welcher Text in der externen Arbeitsmappe enthalten ist . Ich habe die Formel ausgewertet und scheint "#N/A"für die ISERRORFunktion zurückzukehren.

Gibt es eine Idee, wo dies scheitert und warum sollte es anders sein, wenn Sie einen benannten Bereich verwenden?

3
Match funktioniert mit einer Spalte, in der Sie sich befinden Einzelpersonen sollten nur eine Spalte oder eine Zeile enthalten. Sie müssen Ihre Formel entsprechend anpassen Sam vor 7 Jahren 0
Ah, das ist was ich vermisst habe. Diese Einschränkung wusste ich mit dem Spiel nicht. Danke, dass Sie darauf hingewiesen haben! William vor 7 Jahren 0

1 Antwort auf die Frage

1
Sam

Sie können stattdessen diese Formel verwenden:

=IF(AND(ISERROR(MATCH(A10,'your Path'!$B$4:$B$40,0)),ISERROR(MATCH(A10,'your Path'!$F$4:$F$40,0)),ISERROR(MATCH(A10,'Your Path'!$H$4:$H$40,0)),ISERROR(MATCH(A10,'Your Path'!$J$4:$J$40,0)),ISERROR(MATCH(A10,'your Path'!$L$4:$L$40,0)),MATCH(A10,'your Path'!$N$4:$N$40,0))),"Not Covered","Covered") 

Ihr Pfad ist die Adresse Ihres Buches, in der Ihr Array den Bereich B4: O40 enthält, aber es ist in jede Spalte B4: B40, F4: F40 ... aufgeteilt.
Die Funktion ANDbestimmt, ob Übereinstimmung oder keine Übereinstimmung besteht, wenn keine Übereinstimmung gefunden wird Spalten, Andwird zurückgegeben, TRUEwas bedeutet, nicht abgedeckt .

Vielen Dank! das funktioniert. es wird aufgrund der Pfadnamen etwas unhandlich, aber ich denke, das lässt sich nicht vermeiden. Eine Arrayformel würde das nicht verkürzen, oder? William vor 7 Jahren 0
Sie können versuchen, es mit der Array-Formel zu tun, Sie haben die Daten Sam vor 7 Jahren 0