Ich habe ein Excel-Arbeitsblatt mit 15 Spalten. In Spalte 13 habe ich 3 Namen und vereinzelt Leerzeichen, in der 3. Spalte habe ich Daten, die vom neuesten zum ältesten Datum auf der Seite verlaufen. Ich möchte in Spalte 13 einen bestimmten Namen finden und eine Zelle auf einem anderen Arbeitsblatt mit dem Datum aus Spalte 3 füllen. Kann mir jemand eine Formel dafür geben?
Antwort1
Lösung
Sie können es verwenden VLOOKUP
, aber die Nachschlagespalte muss links von der Spalte stehen, die die auszuschreibenden Daten enthält. Um SVERWEIS zu verwenden, könnten wir Spalte 3 in Spalte 16 kopieren.
=VLOOKUP('lookup_value', 'table_array', 'col_index_num', 'range_loopup')
=VLOOKUP(A2,DATA_SHEET!$M$2:$P$7,4,FALSE)
'range_loopup'
sollte auf FALSE gesetzt werden, um genaue Übereinstimmungen zu erhalten, und 'col_index_num'
ist die Spaltennummer der auszugebenden Daten (die Nachschlagespalte ist hier als Spalte 1 definiert). Spalte M
ist die 13. Spalte des Blattes und Spalte P
die 16. des Blattes. Die Spalte, aus der Daten angezeigt werden sollen, muss im Bereich von liegen table_array
.
Beispiel
Beispieldaten (nicht zutreffende Spalten):
Das Arbeitsblatt, in dem wir die Daten verwenden möchten, wird angezeigt: