2017-02-16 2 views
0

Ich bin derzeit eine Datenanalyse Arbeit für Referenzdaten von zwei unterschiedlichen Quellen zu tun.IF (Spiel Funktion Rückkehr # N/A, wenn Zeichenfolge erwartet wird

Zum Beispiel von einem System, ist A1 Samoa, Amerikanisch und die anderer B1 ist amerikanisch-Samoa.

ich die folgende Funktion bin mit = IF (Spiel (A1, B1), "Match", "Not")

Für alle die passenden "Match" steht vor der Tür als Für alle "Nicht" übereinstimmenden Zellen erhalte ich den # N/An Fehler.

Kann jemand erkläre mir, wie ich das beheben kann und warum es passiert? Vielen Dank!

Ihr Beitrag wurde bearbeitet !!!

+2

Vermissen Sie das Zitat nach nicht? MATCH wird auch nicht verwendet, um zu bestimmen, ob zwei Strings so miteinander übereinstimmen. MATCH (wenn ich mich nicht irre) wird verwendet, um die Position einer Übereinstimmung innerhalb eines Arrays zu bestimmen. Vielleicht möchten Sie einfach versuchen "IF (" A1 "=" B1 "," Match "," Not ")" –

+0

woops sorry nein hier ist meine genauen Code aus der Tabelle = IF (MATCH (N8, A8), "Match", "Not") –

Antwort

3

Übereinstimmung gibt eine Zahl oder einen Fehler zurück, nicht WAHR/FALSCH.

Die IF-Funktion geht davon aus, dass alles, was> 0 ist, TRUE ist. Deshalb funktioniert es, wenn es passt.

Auch beim Vergleich zweier Zellen ist MATCH Overkill.

=IF(A1=B1,"Match","Not") 

Match sucht einen Bereich nach einer Übereinstimmung und gibt die relative Position dieser Übereinstimmung zurück.

So suchen, wenn A1 in Spalte B ist, würden wir verwenden:

=MATCH(A1,B:B,0) 

Wenn A1 nicht in Spalte B die MATCH gibt einen Fehler gefunden wird. Wenn es gefunden wird, würde es die relative Position in dem Bereich zurückgeben, in diesem Fall würde es gleich der Zeilennummer sein.

Weitere Informationen über die Funktion VERGLEICH siehe: https://support.office.com/en-us/article/MATCH-function-e8dffd45-c762-47d6-bf89-533f4a37673a?ui=en-US&rs=en-US&ad=US&fromAR=1

+0

Was empfehlen Sie für einen Zell-zu-Zelle-Vergleich? Ich könnte genau verwenden, aber in diesem Fall müsste ich die Groß-/Kleinschreibung entfernen. –

+0

@stevepark MATCH tut nicht, was Sie denken, dass es tut. Verwenden Sie in diesem Fall nicht MATCH. Wenn das MATCH einen Fehler zurückgibt, gibt die gesamte Funktion diesen Fehler zurück, nicht das False des IF. –

+0

Danke, ich glaube, ich habe missverstanden, wie Match funktioniert. Ich habe das verwendet, was Sie zuletzt referenziert haben, und es scheint zu funktionieren. schätze die Hilfe! –

Verwandte Themen