Moin,
ich habe zwei Excel-Dateien. Datei A enthält einen Haufen an Daten. In Datei B will ich einen Bruchteil der Daten aufnehmen und weiter verarbeiten.
Bisher konnte ich über die INDEX Funktion wunderbar alle notwendigen Daten in Datei B einpflegen.
Nur Daten (im Sinne von Datum) kann ich nicht korrekt übernehmen. Steht z.B. in Datei A 14.07.2015 so kommt in B 08.06.2008
Ein Fehler der sich mir völlig entzieht.
In Datei A und B sind die Spalten im Datum-Format formatiert (kurz).
Ich hoffe jemand weiß Rat :)
Besten Dank
Hallo
Das liegt an der falschen Zeilenangabe in der INDEX()-Funktion.
Hi,
Spalten und Zeilen habe ich schon kontrolliert und diese sind korrekt angegeben. Also korrekte Zeilen und Spaltennummer.
Ich habe extra noch ein neues Arbeitsblatt erstellt um zu kontrollieren. Kopiere ich bspw. ein Datum in Datei B ist es korrekt übernommen. Dann habe ich nochmals die Indexfunktion geschrieben für das gleiche Datum und erhalte abweichende Werte.
Ich kann es mir nicht erklären. Hab die Excelfiles leider auf der Arbeit, somit nicht zur Hand :(
Hi,
Zitat:Hab die Excelfiles leider auf der Arbeit, somit nicht zur Hand [img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]
kannst du sie aus dem Stegreif nachbilden und als Muster einstellen?
[
attachment=4983][
attachment=4984]
Hier mal beide Tabellen. Was witzig ist: Der Fehler tritt hier nun nicht auf.
Auf der Arbeit habe ich aber schon mehrfach geschaut ob ich Zeilen/Spalten vertauscht oder andere Fehler eingebaut habe.
Ich werde mich wohl die Tage nochmal melden müssen
Hallo,
abgesehen davon, dass ein INDEX in der Form hier überflüssig ist, ist es gefährlich, sich auf eine derartige Nummerierung zu verlassen. Einmal die Nummern verschoben oder vertauscht, schon stimmt nichts mehr.
Habe das bewusst gemacht. Die Ausgangsmappe wird nämlich ab und an mal geändert. Enthält einen höllisch großen Satz an Formeln und Daten. Durch die Ziffern für Zeile und Spalte kann ich ggf. ganz schnell getauschte Spalten anpassen :)
Hallo,
dafür reicht es den Spalten und Zeilen einen Titel zu verpassen, dann brauchst Du die Tabelle und die Formeln nicht mehr anfassen (in A die Artikelnummern, Über den Spalten die Namen):
Arbeitsblatt mit dem Namen 'Blatt1' |
| A | B | C | D |
1 | Art. No | Eintrag | Bearbeitung | Ausgang |
2 | 1234567 | 01.02.16 | 03.02.16 | 05.02.16 |
3 | 2345678 | 04.02.16 | 06.02.16 | 09.02.16 |
4 | 3456789 | 05.02.16 | 07.02.16 | 10.02.16 |
Zelle | Formel |
B2 | =INDEX('Blatt1 (2)'!$B$2:$D$4;VERGLEICH($A2;'Blatt1 (2)'!$A:$A;0)-1;VERGLEICH(B$1;'Blatt1 (2)'!$1:$1;0)-1) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Arbeitsblatt mit dem Namen 'Blatt1 (2)' |
| A | B | C | D |
1 | Art. No | Eintrag | Bearbeitung | Ausgang |
2 | 1234567 | 01.02.2016 | 03.02.2016 | 05.02.2016 |
3 | 2345678 | 04.02.2016 | 06.02.2016 | 09.02.2016 |
4 | 3456789 | 05.02.2016 | 07.02.2016 | 10.02.2016 |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Ich kann die Dateien nicht hochladen.
Die Daten in der Datei, die ich auslese sind als Datum formatiert mit "*20.02.2010" (bspw.)
Zudem sind die Daten irgendwie als Dropdown vorhanden. Heißt: Die Zelle hat einen Dropdown-Reiter. Auswahl ist aber einzig und allein das Datum, welches auch in der Zelle steht.
Meine Indexfunktion funktioniert, das beweist das Beispiel von mir ein paar Posts vorher.
Hier auf der Arbeit wird beispielsweise aber aus dem 09.05.20012 der 08.05.2008.
Mit einem weiteren File konnte ich feststellen, dass beim Auslesen des ersten Datums von A die Zelle in B linksbündig formatiert und bei den anderen beiden (Bearbeitung, Ausgang) wird rechtsbündig formatiert. Vielleicht ein Hinweis auf eine andere Formatierung? Denn, das erste Datum für den Eintrag wird manchmal korrekt übernommen. Manchmal...
Edit: Auch mit SVERWEIS erhalte ich die gleichen falschen Ergebnisse wie mit INDEX.
Hola,
ich rate mal - die Daten liegen teilweise als Text vor?
Überprüf die linksbündig formatierten Zellen mal mit Istzahl().
Gruß,
steve1da