Supportnet / Forum / Tabellenkalkulation
Funktion
Frage
Hallo,
ich habe folgendes Problem:
Ich habe eine Mappe1 in der sich ein Datum und rechts daneben verschiedene Daten befinden.
Jetzt möchte ich diese Daten aus Mappe1 in eine Mappe2 einlesen lassen.
Dies soll so aussehen, dass ich in Mappe2 - wie in einem Kalender - alle Daten eines Monats untereinander schreibe, findet sich in Mappe1 eines der Daten wieder, wird alles was rechts neben dem Datum steht ausgelesen und in Mappe2 wiedergegeben.
Wie muss diese Funktion aufgebaut sein?
Ich habe es mit SVERWEIS probiert, aber ich bekam immer eine Fehlermeldung NV.
Vielen Dank für eure Hilfe,
jimbo
Antwort 1 von Saarbauer
Hallo,
die Angaben NV deutet auf nich vohandene Daten hin.
Du musst diese Fehlermeldung entsprechend abfangen. Geht z.B. mit
=Wenn(Istfehler(Sverweis(.......));" Keine Daten vorhanden";Sverweis(.....))
Sonst sind nährere Angaben erforderlich
Gruß
Helmut
die Angaben NV deutet auf nich vohandene Daten hin.
Du musst diese Fehlermeldung entsprechend abfangen. Geht z.B. mit
=Wenn(Istfehler(Sverweis(.......));" Keine Daten vorhanden";Sverweis(.....))
Sonst sind nährere Angaben erforderlich
Gruß
Helmut
Antwort 2 von jimbo
Hallo, vielen Dank für die schnelle Antwort.
Allerdings hab ich schon über die normale Excel Hilfe rausfinden können, was es mit dem NV aufsich hat.
Also noch mal detailierter zu meinem Problem:
Ich kann aus einem Datenbankprogramm raus eine Excel Datei generieren.
In dieser Datei stehen dann immer ein Datum und dazu eine oder zwei Informationen, also ein Termin.
Allerdings ist nicht jeder Tag in einem Monat mit einem Termin belegt.
Diese Termine sollen jetzt automatisch in eine Kalenderähnliche anordnung gebracht werden.
Damit kommen wir zu der Funktion.
In einer Mappe2 soll - wie in einem Kalender - alle Daten eines Monats untereinander stehen.
Findet die Funktion in Mappe1 (dem generierten) zu einem Datum Informationen, kopiert sie diese in den Kalender in Mappe2.
Sprich:
Die unsortierten Daten aus dem generierten File werden kalender-mässig sortiert.
Am Ende sollen dann also im Kalender alle Informationen übertragen sein.
War dit verständlicher? ;-)
Ansonsten muss ich noch mal ein paar Screenshots schießen ..
Vielen Dank,
jimbo
Allerdings hab ich schon über die normale Excel Hilfe rausfinden können, was es mit dem NV aufsich hat.
Also noch mal detailierter zu meinem Problem:
Ich kann aus einem Datenbankprogramm raus eine Excel Datei generieren.
In dieser Datei stehen dann immer ein Datum und dazu eine oder zwei Informationen, also ein Termin.
Allerdings ist nicht jeder Tag in einem Monat mit einem Termin belegt.
Diese Termine sollen jetzt automatisch in eine Kalenderähnliche anordnung gebracht werden.
Damit kommen wir zu der Funktion.
In einer Mappe2 soll - wie in einem Kalender - alle Daten eines Monats untereinander stehen.
Findet die Funktion in Mappe1 (dem generierten) zu einem Datum Informationen, kopiert sie diese in den Kalender in Mappe2.
Sprich:
Die unsortierten Daten aus dem generierten File werden kalender-mässig sortiert.
Am Ende sollen dann also im Kalender alle Informationen übertragen sein.
War dit verständlicher? ;-)
Ansonsten muss ich noch mal ein paar Screenshots schießen ..
Vielen Dank,
jimbo
Antwort 3 von jimbo
hellou,
ich habe gerade beim weiter probieren die lösung gefunden :-)
=SVERWEIS(A1;Matrix;2;FALSCH)
trotzdem vielen Dank,
jimbo
ich habe gerade beim weiter probieren die lösung gefunden :-)
=SVERWEIS(A1;Matrix;2;FALSCH)
trotzdem vielen Dank,
jimbo
Antwort 4 von jimbo
ich bins noch mal ..
die funktion sieht mittlerweile so aus:
=WENN(ISTNV(SVERWEIS(A1;Matrix;2;FALSCH));"";SVERWEIS(A1;Matrix;2;FALSCH))
so wird nicht in den freien feldern ein #NV angezeigt ..
allerdings wirft sich jetzt ein neues Problem auf:
befindet sich in der Matrix die Durchsucht werden soll mehrfach ein Datum, wird nur das allererste Angezeigt!
Die folgenden Informationen mit identischem Datum werden nicht erkannt und auch nicht übergeben...
Weiß jemand, wie man die Funktion dahingehend verbessern kann, oder muss ich gar eine andere Funktion nutzen?
Vielen Dank für euer Mithilfe,
jimbo
die funktion sieht mittlerweile so aus:
=WENN(ISTNV(SVERWEIS(A1;Matrix;2;FALSCH));"";SVERWEIS(A1;Matrix;2;FALSCH))
so wird nicht in den freien feldern ein #NV angezeigt ..
allerdings wirft sich jetzt ein neues Problem auf:
befindet sich in der Matrix die Durchsucht werden soll mehrfach ein Datum, wird nur das allererste Angezeigt!
Die folgenden Informationen mit identischem Datum werden nicht erkannt und auch nicht übergeben...
Weiß jemand, wie man die Funktion dahingehend verbessern kann, oder muss ich gar eine andere Funktion nutzen?
Vielen Dank für euer Mithilfe,
jimbo
Antwort 5 von Saarbauer
Hallo,
der Sverweis() greift immer nur auf den 1. passenden Datensatz zu. Alle passenden Datensätze die Später folgen werden Ignoriert.
Kannst du deine Tabelle vielleicht hier einstellen
http://www.netupload.de/
und den Link hier hinterlegen, da mir andern Excel Funktionen vielleicht eine Lösung möglich ist.
Gruß
Helmut
der Sverweis() greift immer nur auf den 1. passenden Datensatz zu. Alle passenden Datensätze die Später folgen werden Ignoriert.
Kannst du deine Tabelle vielleicht hier einstellen
http://www.netupload.de/
und den Link hier hinterlegen, da mir andern Excel Funktionen vielleicht eine Lösung möglich ist.
Gruß
Helmut
Antwort 6 von jimbo
hello,
ich hab es hierhin geuploadet ..
http://web12.server-2002.hostingfabrik.com/dc/test.xls
grüssle & vielen dank für deine mühe,
jimbo
ich hab es hierhin geuploadet ..
http://web12.server-2002.hostingfabrik.com/dc/test.xls
grüssle & vielen dank für deine mühe,
jimbo
Antwort 7 von Aliba
Hi jimbo,
folgende Formel in C1 und soweit benötigt nach unten und nach rechts kopiert
=WENN(ZÄHLENWENN(Matrix;$A1)>SPALTE(A1);INDEX(Tabelle2!$B:$B;VERGLEICH($A1;Tabelle2!$A:$A;0)+SPALTE(A1));"")
CU Aliba
folgende Formel in C1 und soweit benötigt nach unten und nach rechts kopiert
=WENN(ZÄHLENWENN(Matrix;$A1)>SPALTE(A1);INDEX(Tabelle2!$B:$B;VERGLEICH($A1;Tabelle2!$A:$A;0)+SPALTE(A1));"")
CU Aliba
Antwort 8 von Aliba
Hi nochmal ich,
hab vergessen zu erwähnen, funzt nur, wenn wie in deinem Beispiel die Datumswerte in Matrix aufsteigend sortiert sind.
CU Aliba
hab vergessen zu erwähnen, funzt nur, wenn wie in deinem Beispiel die Datumswerte in Matrix aufsteigend sortiert sind.
CU Aliba
Antwort 9 von jimbo
Hai Aliba,
deine Funktion funktioniert ganz gut .. allerdings nur, wenn man eine zweite Information finden will .. gibt es eine dritte/vierte .. funktion wird diese damit nicht gefunden ..
oder muss ich dann in der nächsten spalte noch was verändern?
danke,
jimbo
deine Funktion funktioniert ganz gut .. allerdings nur, wenn man eine zweite Information finden will .. gibt es eine dritte/vierte .. funktion wird diese damit nicht gefunden ..
oder muss ich dann in der nächsten spalte noch was verändern?
danke,
jimbo
Antwort 10 von Aliba
Hi Jimbo,
wie gesagt, wenn die Datumswerte aufsteigend sortiert sind funzt das auch. Du musst halt die Formel auch 5-6 Spalten nach rechts kopieren, je nachdem, wieviele Informationen du maximal erwartest.
CU Aliba
wie gesagt, wenn die Datumswerte aufsteigend sortiert sind funzt das auch. Du musst halt die Formel auch 5-6 Spalten nach rechts kopieren, je nachdem, wieviele Informationen du maximal erwartest.
CU Aliba
Antwort 11 von jimbo
also ich mach da wohl irgendetwas falsch ..
bei mir erscheint dann immer nur der zweite eintrag doppelt ..
ich habs noch mal so hochgeladen:
http://web12.server-2002.hostingfabrik.com/dc/test_2.xls
bei mir erscheint dann immer nur der zweite eintrag doppelt ..
ich habs noch mal so hochgeladen:
http://web12.server-2002.hostingfabrik.com/dc/test_2.xls
Antwort 12 von jimbo
aloha ..
ich hab vergessen, die matrix anzugleichen ..
jetzt passts, vielen dank.
jimbo
ich hab vergessen, die matrix anzugleichen ..
jetzt passts, vielen dank.
jimbo

