
Ich versuche, aus einer Excel-Datei (mit dem Namen book1.xls) die niedrigstePreisvorhanden in der Spalte „Preis“ von Blatt1 und möchte es zusammen mit dem entsprechenden Wert, der im selben Blatt1, aber in der Excel-Spalte „Abfahrtsstadt“ (also der Abfahrtszeit) vorhanden ist, in eine andere Datei book2.xls kopieren.
Ich möchte die beiden obigen Daten in eine vordefinierte Zellenposition einfügen, d. h. Abfahrtszeit @ Zelle C13 und Niedrigster Preis @ Zelle E13.
Verwende derzeit eine Formel in der Ausgabedatei, um Folgendes zu extrahieren: -
=INDEX(range,MATCH(MIN([book1.xls]Sheet1!X2:X80),X2:X80,0))
#NAME?
Kann aber nur als Ausgabe abgerufen werden .
Ich bin nicht sicher, ob das der richtige Ansatz ist. Für jede Hilfe bin ich dankbar.
Antwort1
Sie erhalten eine #NAME?
Fehlermeldung, wenn Ihre Formel einen Tippfehler enthält.
Ist Ihr benannter Bereich, den Sie als INDEX
Array verwenden, tatsächlich so genannt range
? Das scheint der einzige Teil der Formel zu sein, bei dem der Fehler liegen könnte.
Versuchen Sie, die Formel ohne einen benannten Bereich zu verwenden. Es sollte funktionieren. Korrigieren Sie anschließend den benannten Bereich, und Sie können ihn verwenden.
Weitere Informationen zum #NAME?
Fehler finden Sie auf der Microsoft-Site:
Antwort2
Dadurch wird das Problem gelöst:
Wie es funktioniert:
- Zuerst müssen Sie dieAbfahrtszeit für dieGeringster Preis.
Formel in Zelle
B155
, wenn diePreisliste Arbeitsmappe ist geöffnet.=INDEX(Deptime,MATCH(MIN([PriceTable.xlsm]Sheet1!$H$2:$H$7),[PriceTable.xlsm]Sheet1!$H$2:$H$7,0))
Formel in Zelle
B155
, wenn diePreisliste
Arbeitsmappe ist geschlossen.=INDEX(Deptime,MATCH(MIN('C:\Users\User\Desktop\[PriceTable.xlsm]Sheet1'!$H$2:$H$7),'C:\Users\User\Desktop\[PriceTable.xlsm]Sheet1'!$H$2:$H$7,0))
Achtung
Abteilung
D145:D150
, ist der benannte Bereich, der im Zielblatt angegeben wird (Wo Sie die Abfahrtszeit zum niedrigsten Preis erhalten).Sie können
Deptime
durch ersetzenD145:D150
.Der Dateipfad beim Schließen der PriceTable-Arbeitsmappe kann variieren.
- Formel in Zelle
D155
zum Erhalten derGeringster Preis.
=INDEX(H145:H150,MATCH(B155,D145:D150,0))
- Denken Sie daran, dass dieser Vorgang ordnungsgemäß funktioniert, wenn beide Arbeitsmappen (Ziel und Preistabelle) dieselbe Datenstruktur haben.
Sie können Arbeitsmappen- und Zellreferenzen nach Bedarf anpassen.