Supportnet / Forum / Tabellenkalkulation
Auslesen von Daten
Frage
Guten Morgen,
die Probleme werden nicht weniger.
Ich hoffe Ihr könnt mir helfen.
In Spalte G steht untereinander die Anzahl der Datenzeilen (1,2,3,4,5,6 ; oder 1,2,...max11) eines Datensatzes (Anfang eines Datensatzes ist immer die 1).
In Spalte F stehen untereinander Zahlen (0,0,2,3,4,5 oder 0,0,0,0,2,4,5,0,0,0,0) für Werte in Spalte C, die zum Auslesen von Werten aus den Spalten A und D benötigt werden.
.....A........B..C.....D........E..F.G.H
..7.W1............................1..0.1
..8.WST........Tn...WTN.....2.2
..9.WOT.......Tx...WTX......3.3
10..................It....WIT.......4.4
11..................El...WEL.....5.5
12.......................................0.6
13..W2...........................1..0.1
14.......................................0.2
15.......................................0.3
16.......................................0.4
17..WST........Tx...WTX.....3.5
18..WOT........It....WIT.......4.6
19...................El...WEL.....5.7
20.......................................0.8
21..W3............................1..0.1
..........I......J........K.......L.......M.......N
..7....W1.WST.WOT.WTN.WTX.WEL
13....W2.WST.WOT...........WTX.WEL
21....W3...usw
In Spalte I steht die Formel: =WENN(G7=1;A7;"")
In Spalte J soll der Wert WST eingetragen werden.
z.B. =WENN(UND(G7=1;F ???erster Wert ab Zeile 7, der größer 0 ist??? >0);A???;““)
In Spalte K soll der Wert WOT eingetragen werden.
z.B. =WENN(UND(G7=1;F ???zweiter Wert ab Zeile 7, der größer 0 ist??? >0);A???;““)
In Spalte L soll der Wert WTN eingetragen werden.
z.B. =WENN(UND(G7=1;F ???=2);D???;““)
usw.
Spalte F und G könnte ich auch tauschen um mit SVERWEIS zu arbeiten, aber wie bestimme ich den Anfang und das Ende der Matrix für jeden Datensatz (Anfang eines Datensatzes ist immer die 1)?
Danke für Eure Hilfe
Juri
[list]
Antwort 1 von Saarbauer
Hallo,
leider vollkommen unverständlich, wäre es Möglich eine Beispeltabelle zu bekommen?
Gruß
Helmut
leider vollkommen unverständlich, wäre es Möglich eine Beispeltabelle zu bekommen?
Gruß
Helmut
Antwort 2 von juri-HH
Hallo Helmut,
ich versuche die Tabele etwas besser darzustellen.
.....A...... ..B..C.....D...... ..E..F.G.H......I.... ..J....... .K....... L....... M...... .N
..1…...….2..Tn
..2………3..Tx
..3……....4..It
..4……....5..El
..5……....6..Mo
..6.
..7.W1................................1..0.1........W1.WST1.WOT1.WTN1.WTX1.WEL1
..8.WST1.......Tn...WTN1.....2.2
..9.WOT1.......Tx...WTX1......3.3
10................. .It......WIT1.......4.4
11.................. El... WEL1......5.5
12............................................0.6
13..W2................................1..0.1.…...W2.WST2.WOT2...........WTX2.WEL2
14............................................0.2
15............................................0.3
16............................................0.4
17..WST2........Tx...WTX2.....3.5
18..WOT2........It....WIT2.......4.6
19.....................El...WEL2.....5.7
20............................................0.8
21..W3................................1..0.1.…...W3...usw
bis Zeile 3500
In Zelle E7 steht die Formel: =WENN(UND(A7<>"";Format="Arial11WAHR");1;"")
In Zelle F8 steht die Formel: =WENN(C8=$C$1;2;WENN(C8=$C$2;3;WENN(C8=$C$3;4;WENN(C8=$C$4;5;WENN(C8=$C$5;6;0)))))
In Zelle G8 steht die Formel: =WENN(E8=1;1;G7+1)
In Zelle I7 steht die Formel: =WENN(G7=1;A7;"")
Gesucht werden die Formeln für die Spalten J bis N.
Gruß
Juri
ich versuche die Tabele etwas besser darzustellen.
.....A...... ..B..C.....D...... ..E..F.G.H......I.... ..J....... .K....... L....... M...... .N
..1…...….2..Tn
..2………3..Tx
..3……....4..It
..4……....5..El
..5……....6..Mo
..6.
..7.W1................................1..0.1........W1.WST1.WOT1.WTN1.WTX1.WEL1
..8.WST1.......Tn...WTN1.....2.2
..9.WOT1.......Tx...WTX1......3.3
10................. .It......WIT1.......4.4
11.................. El... WEL1......5.5
12............................................0.6
13..W2................................1..0.1.…...W2.WST2.WOT2...........WTX2.WEL2
14............................................0.2
15............................................0.3
16............................................0.4
17..WST2........Tx...WTX2.....3.5
18..WOT2........It....WIT2.......4.6
19.....................El...WEL2.....5.7
20............................................0.8
21..W3................................1..0.1.…...W3...usw
bis Zeile 3500
In Zelle E7 steht die Formel: =WENN(UND(A7<>"";Format="Arial11WAHR");1;"")
In Zelle F8 steht die Formel: =WENN(C8=$C$1;2;WENN(C8=$C$2;3;WENN(C8=$C$3;4;WENN(C8=$C$4;5;WENN(C8=$C$5;6;0)))))
In Zelle G8 steht die Formel: =WENN(E8=1;1;G7+1)
In Zelle I7 steht die Formel: =WENN(G7=1;A7;"")
Gesucht werden die Formeln für die Spalten J bis N.
Gruß
Juri
Antwort 3 von Saarbauer
Hallo,
leider noch genauso unverständlich, zumindest für mich, wie vorher.
Gruß
Helmut
leider noch genauso unverständlich, zumindest für mich, wie vorher.
Gruß
Helmut
Antwort 4 von juri-HH
Hallo Helmut,
1.Datensatz von A7 bis D12
2.Datensatz von A13 bis D16
3.Datensatz von A21 bis ...
In den Zeilen 12, 14, 15,16 und 20 stehen Informationen die ich nicht benötige.
Aus den Datensätzen soll eine Datenbank entstehen. (Ich würde den Vorgang als erweitertes „Transponieren“ bezeichnen.)
Name..Straße..PLZ/Ort..Tel........Fax.......Email
W1…. .WST1.. WOT1….WTN1..WTX1..WEL1
Gruß
Juri
1.Datensatz von A7 bis D12
2.Datensatz von A13 bis D16
3.Datensatz von A21 bis ...
In den Zeilen 12, 14, 15,16 und 20 stehen Informationen die ich nicht benötige.
Aus den Datensätzen soll eine Datenbank entstehen. (Ich würde den Vorgang als erweitertes „Transponieren“ bezeichnen.)
Name..Straße..PLZ/Ort..Tel........Fax.......Email
W1…. .WST1.. WOT1….WTN1..WTX1..WEL1
Gruß
Juri
Antwort 5 von Event
Hallo
Hab mich auch bemüht Deine Angaben nachzuvollziehen...;-(
Kannst Du eventuell einen Teil der Mappe (vielleicht die ersten 10 Datensätze) veröffentlichen zb. mit www.netupload.de
Vielleicht sieht man dann klarer.
Gruß
Hab mich auch bemüht Deine Angaben nachzuvollziehen...;-(
Kannst Du eventuell einen Teil der Mappe (vielleicht die ersten 10 Datensätze) veröffentlichen zb. mit www.netupload.de
Vielleicht sieht man dann klarer.
Gruß
Antwort 6 von Saarbauer
Hallo,
schau mal ob das nicht mit Ergänzungen bai dir passt
https://supportnet.de/threads/1212343
Gruß
Helmut
schau mal ob das nicht mit Ergänzungen bai dir passt
https://supportnet.de/threads/1212343
Gruß
Helmut
Antwort 7 von juri-HH
Hallo Helmut,
danke für den Hinweis.
Die Adressen sind nicht im gleichem Muster untereinander bzw. nebeneinander dargestellt.
Ich bin aber zu folgendem Lösungsweg gekommen:
1. nach Spalte H füge ich zwei zusätzliche Spalten ein (die Spalten benötige ich zum „Sortieren“)
2. in Zelle I7 steht die Formel: =WENN(G7=1;1;F7)
3. Formel wird in Spalte I bis zum Tabellenende kopiert
4. in Zelle J7 schreibe ich eine 1 (die 1 steht für 1.Datenzeile)
5. in Zelle J8 steht die Formel: =J7+1
6. Formel wird in Spalte J bis zum Tabellenende kopiert
7. Zelle A7 bis J3500 markieren, Bearbeiten - Kopieren
8. neue Arbeitsmappe öffnen, Bearbeiten – Inhalte Einfügen – Werte – OK
9. Zelle A1 bis J3500 markieren, Daten Sortieren - nach Spalte I - Aufsteigend – OK
10. alle Zeile, bei dem der Inhalt von I = 0 ist, werden gelöscht
11. Zelle A1 bis JEnde markieren, Daten Sortieren - nach Spalte J - Aufsteigend – OK
damit stehen alle Datensätze ohne die Zeilen, die nicht benötigt werden, in richtiger Reihenfolge untereinander
12. für meine Tabellenüberschriften füge ich 2 neue Zeilen am Anfang der Tabelle ein
13. Spalte G muß neu berechnet werden, in Zelle G3 schreibe ich eine 1 und in G4 die Formel =WENN(E4=1;1;G3+1)
Da alle unnötigen Zeilen gelöscht wurden gibt es maximal 6 Zeilen je Datensatz
14. in Zelle K3 =WENN(G3=1;A3;"")
15. in Zelle L3 =WENN(UND(G3=1;G4=2);A4;"")
16. in Zelle M3 =WENN(UND(G3=1;G5=3);A5;"")
17. in Zelle N3 =WENN(UND(G3=1;F4=2);D4;WENN(UND(G3=1;F5=2);D5;WENN(UND(G3=1;F6=2);D6;WENN(UND(G3=1;F7=2);D7;WENN(UND(G3=1;F8=2);D8;"")))))
18. in Zelle O3 =WENN(UND(G3=1;F4=3);D4;WENN(UND(G3=1;F5=3);D5;WENN(UND(G3=1;F6=3);D6;WENN(UND(G3=1;F7=3);D7;WENN(UND(G3=1;F8=3);D8;"")))))
19. in Zelle P3 =WENN(UND(G3=1;F4=5);D4;WENN(UND(G3=1;F5=5);D5;WENN(UND(G3=1;F6=5);D6;WENN(UND(G3=1;F7=5);D7;WENN(UND(G3=1;F8=5);D8;"")))))
20. in Zelle Q3 =WENN(UND(G3=1;F4=4);D4;WENN(UND(G3=1;F5=4);D5;WENN(UND(G3=1;F6=4);D6;WENN(UND(G3=1;F7=4);D7;WENN(UND(G3=1;F8=4);D8;"")))))
21. Formeln von K3 bis Q3 nach unten kopieren
Damit werden alle Datensätze als Datenbank dargestellt.
Gruß
Juri
danke für den Hinweis.
Die Adressen sind nicht im gleichem Muster untereinander bzw. nebeneinander dargestellt.
Ich bin aber zu folgendem Lösungsweg gekommen:
1. nach Spalte H füge ich zwei zusätzliche Spalten ein (die Spalten benötige ich zum „Sortieren“)
2. in Zelle I7 steht die Formel: =WENN(G7=1;1;F7)
3. Formel wird in Spalte I bis zum Tabellenende kopiert
4. in Zelle J7 schreibe ich eine 1 (die 1 steht für 1.Datenzeile)
5. in Zelle J8 steht die Formel: =J7+1
6. Formel wird in Spalte J bis zum Tabellenende kopiert
7. Zelle A7 bis J3500 markieren, Bearbeiten - Kopieren
8. neue Arbeitsmappe öffnen, Bearbeiten – Inhalte Einfügen – Werte – OK
9. Zelle A1 bis J3500 markieren, Daten Sortieren - nach Spalte I - Aufsteigend – OK
10. alle Zeile, bei dem der Inhalt von I = 0 ist, werden gelöscht
11. Zelle A1 bis JEnde markieren, Daten Sortieren - nach Spalte J - Aufsteigend – OK
damit stehen alle Datensätze ohne die Zeilen, die nicht benötigt werden, in richtiger Reihenfolge untereinander
12. für meine Tabellenüberschriften füge ich 2 neue Zeilen am Anfang der Tabelle ein
13. Spalte G muß neu berechnet werden, in Zelle G3 schreibe ich eine 1 und in G4 die Formel =WENN(E4=1;1;G3+1)
Da alle unnötigen Zeilen gelöscht wurden gibt es maximal 6 Zeilen je Datensatz
14. in Zelle K3 =WENN(G3=1;A3;"")
15. in Zelle L3 =WENN(UND(G3=1;G4=2);A4;"")
16. in Zelle M3 =WENN(UND(G3=1;G5=3);A5;"")
17. in Zelle N3 =WENN(UND(G3=1;F4=2);D4;WENN(UND(G3=1;F5=2);D5;WENN(UND(G3=1;F6=2);D6;WENN(UND(G3=1;F7=2);D7;WENN(UND(G3=1;F8=2);D8;"")))))
18. in Zelle O3 =WENN(UND(G3=1;F4=3);D4;WENN(UND(G3=1;F5=3);D5;WENN(UND(G3=1;F6=3);D6;WENN(UND(G3=1;F7=3);D7;WENN(UND(G3=1;F8=3);D8;"")))))
19. in Zelle P3 =WENN(UND(G3=1;F4=5);D4;WENN(UND(G3=1;F5=5);D5;WENN(UND(G3=1;F6=5);D6;WENN(UND(G3=1;F7=5);D7;WENN(UND(G3=1;F8=5);D8;"")))))
20. in Zelle Q3 =WENN(UND(G3=1;F4=4);D4;WENN(UND(G3=1;F5=4);D5;WENN(UND(G3=1;F6=4);D6;WENN(UND(G3=1;F7=4);D7;WENN(UND(G3=1;F8=4);D8;"")))))
21. Formeln von K3 bis Q3 nach unten kopieren
Damit werden alle Datensätze als Datenbank dargestellt.
Gruß
Juri
Antwort 8 von Saarbauer
Hallo,
also doch ans Ziel, wenn auch mit Umwegen
Gruß
Helmut
also doch ans Ziel, wenn auch mit Umwegen
Gruß
Helmut

