Nach dem Überprüfen, ob ein Zellenwert in einer Spalte vorhanden ist, muss ich den Wert der Zelle neben der entsprechenden Zelle abrufen. Zum Beispiel überprüfe ich, ob der Wert in cell A1
in column B
existiert, und unter der Annahme, dass es B5
entspricht, dann möchte ich den Wert in cell C5
.Excel: Überprüfen Sie, ob Zelle Wert in Spalte vorhanden ist, und dann den Wert der Zelle NEXT
Um die erste Hälfte des Problems zu lösen, ich dies ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match")
tat ... und es funktionierte. Dann dank ein earlier answer on SO, war ich auch in der Lage, die Zeilennummer der passenden Zelle zu erhalten:
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0))
So natürlich, den Wert der nächsten Zelle zu bekommen, habe ich versucht ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0))
... und es funktioniert nicht.
Was fehlt mir? Wie füge ich die Spaltennummer an die zurückgegebene Zeilennummer an, um das gewünschte Ergebnis zu erzielen?
Verwenden Sie stattdessen "IFERROR (SVERWEIS (A1, B: C, 2, FALSE), 0)". Ich fügte das auch meiner Antwort hinzu. 0 ist der von Ihnen gewünschte Wert :) (Verwenden Sie dies im Code wird zu No Match führen, wenn keine Übereinstimmung gefunden wird;) – CustomX