2013-11-02 8 views
14

Ich habe eine Tabelle mit einigen Zahlen als Text gespeichert (UPC-Codes, so dass ich keine führenden Nullen verlieren möchte). erkennt Übereinstimmungen einwandfrei, aber MATCH() funktioniert nicht. Gibt es einen Grund, warum MATCH() nicht mit Zahlen umgehen kann, die als Text gespeichert sind, oder ist das nur eine Einschränkung, muss ich umgehen?Warum findet Excel MATCH() keine Übereinstimmung?

Antwort

26

Funktionen wie MATCH, VLOOKUP und HLOOKUP müssen den Datentyp (Nummer oder Text) übereinstimmen, während COUNTIF/SUMIF keinen Unterschied machen. Verwenden Sie MATCH, um die Position zu finden oder nur um festzustellen, ob der Wert in Ihren Daten vorhanden ist?

Wenn Sie einen numerischen Lookup-Wert haben, können Sie Text in die Formel konvertieren, indem Sie & "", z.

=MATCH(A1&"",B:B,0)

.... oder wenn es ein Text-Lookup-Wert, der mit Zahlen übereinstimmen muss

=MATCH(A1+0,B:B,0)

+5

Was barry sagt korrekt ist, aber ich würde das ausdruck '= MATCH begünstigt (TEXT (A1, "0"), B: B, 0) 'oder' = MATCH (WERT (A1), B: B, 0) ' – JustinJDavies

+0

Das macht vollkommen Sinn. Vielen Dank! –

+1

@barry Hey du bist mein GOTT! 'Funktionen wie MATCH, SVERWEIS und WVERWEIS müssen mit dem Datentyp übereinstimmen, während COUNTF/SUMME keine Unterscheidung machen 'ist Oracle! – SIslam