Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1228to1232
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

INDEX mehrere Spalten funzt nicht

INDEX mehrere Spalten funzt nicht
Melanie
Hallo allerseits,
Trotz Forensuche noch und nöcher kriege ich meine Formel nicht zum Funktionieren.
Ich habe eine Hilfstabelle (Liste 2010) aus einer Pivottabelle gemacht mit folgenden Spalten (Überschriften)
A: ARTGRP
B: ARTNR
C: ARTBEZ
D: GS
E: COGS
Die Liste hat ca. 3000 Zeilen, ich habe zur Sicherheit den Bereich mit bis zur 5000. Zeile angegeben.
Ich möchte nun in einem anderen Tabellenblatt eine Liste mit allen Spalten erstellen, jedoch nur für eine ARTGRP. Diese soll sich natürlich nach Aktualisierung der Basisliste 'Liste 2010' automatisch anpassen, auch in der Zeilenanzahl. Die Auswahl möchte ich in einer Zelle oberhalb per Texteingabe der ARTGRP machen, in meinem Fall $R$80. Ich habe folgende Formel ausprobiert:
=WENN(ZÄHLENWENN('Liste 2010'!$A:$A;$R$77)<ZEILE(A26);" ";INDEX('Liste 2010'!A:A; KKLEINSTE(WENN('Liste 2010'!$A$1:$A$5000=$R$77;ZEILE($2:$5000));ZEILE(A26))))
Kann mir jemand verraten, wo hier der Hund begraben liegt? Ich verstehe das Ding nämlich nicht (muss ich auch nicht, hoffe ich)....und ich hoffe, ich habe das Problem verständlich formuliert. Ihr würdet mich vor einem durchgearbeiteten Wochenende retten...ich bedanke mich jetzt schon tausend Mal :-)
Liebe Grüße
Melanie
AW: INDEX mehrere Spalten funzt nicht
16.09.2011 21:35:36
Melanie
ah...ich meinte natürlich "in meinem Fall $R$77$
AW: INDEX mehrere Spalten funzt nicht
16.09.2011 21:41:51
Piet
Hallo Melanie,
ist die Pivottabelle für dich in diesem Fall keine Alternative?
Gruß
Piet
AW: INDEX mehrere Spalten funzt nicht
16.09.2011 21:55:44
Melanie
Hi Piet,
Wie meinst Du - als Grundlage für meine Abfrage? Nein, weil ich das Ganze schlussendlich für 20 ARTGRP machen muss in 20 Tabellenblättern für jeweils 2 Jahre mit Blasendiagrammen. Die funktionieren leider nicht mit einer Pivottabelle....
AW: INDEX mehrere Spalten funzt nicht
16.09.2011 23:29:48
Piet
Hallo Melanie,
ich habe eine Beispielmappe erstellt, die sollte machen, was du willst. Schau sie dir mal an und gib mir bitte eine kurze Rückmeldung, ob das das ist, was du dir gewünscht hast, ja?
https://www.herber.de/bbs/user/76646.xls
Du musst auf Tabelle2 die Formeln nur weiter runter ziehen, z. B. über 5000 Zeilen, falls alle Artikel derselben Gruppe angehören.
Gruß
Piet
Anzeige
AW: INDEX mehrere Spalten funzt nicht
16.09.2011 21:36:53
Melanie
...das bringt mich grad zur Verzweiflung...jetzt ist meine Frage verschwunden, sorry, wenn ich belästige.
INDEX funzt nicht...würd ich auch nicht...
16.09.2011 22:03:16
silex1
Hallo,
wo hast Du denn die Formel geklaut?
INDEX('Liste 2010'!A:A; KKLEINSTE(WENN('Liste 2010'!$A$1:$A$5000=$R$77;ZEILE($2:$5000));ZEILE(A26)))
Warum einmal von Zeile 1 bis 5000 und dann doch erst ab Zeile 2 bis 5000?
Und wenn Du erst den 26. Wert haben willst...kann schon mal Blödsinn raus kommen.
Ach ja...und ne Matrixformel ist es auch noch...
VG René
VG, Rene
AW: INDEX funzt nicht...würd ich auch nicht...
16.09.2011 22:19:13
Melanie
Hallo René,
ich muss über Deine Antwort schmunzeln - eigentlich kriege ich nur Schimpf von Dir ;-)
Ich habe doch keine Ahnung, sage ich ja...und Auslachen ist echt doof :-)
Also gut: ich wähle zwei gleiche Bereiche. Löst das mein Problem? Und der 26. Wert ist wohl beim Runterkopieren entstanden - muss ich da einen "fixen" Bezug machen (siehst Du, ich kenne nicht mal das richtige Wort dafür...).
Ja, ich dachte mir tatsächlich: Matrix? Klingt sophisticated, das mach' ich jetzt auch....
Liebe Grüße
Melanie
(probiert das morgen am Firmenlaptop aus und meldet sich).
Anzeige
AW: INDEX mehrere Spalten funzt nicht
16.09.2011 23:09:54
Melanie
Also lieber René,
Folgende Erkenntnis:
=WENN(ZÄHLENWENN('Liste 2010'!$A:$A;$R$77) < ZEILE(A1);"";INDEX('Liste 2010'!A:A; KKLEINSTE(WENN('Liste 2010'!$A1:$A2000=$R$77;ZEILE($1:$2000));ZEILE(A1))))
funktioniert, bis auf das kleine Detail, dass ich in allen 5 Spalten der Zielmatrix das Ergebnis aus der ersten Spalte der Quellmatrix bekomme, also die ARTGRP. Ich glaube, ich bin dem Ziel ein deutliches Stück näher, oder ist das eine Illusion? Danke aber schon mal. Vielleicht kannst Du mich die letzten paar Meter auch noch an der Hand nehmen? ;-)
Fröhliche Grüße
Melanie
Anzeige
AW: INDEX mehrere Spalten funzt nicht
17.09.2011 11:17:37
silex1
Hallo Melanie,
Schimpf...ich nen es "Hilfe zur Selbsthilfe" und siehe da...Du hast in kurzer Zeit viel gelernt!;-)
Und nein, auslachen würde ich niemanden, denn auch ich habe irgendwann auf das grüne X-Symbol gedrückt und war mit dem Programm völlig überfordert!
Also, auch ich habe Klein angefangen und hab dies nie vergessen!
Erich hat Dich schon an die Hand genommen und im ersten Bsp. die Lösung mit den "relativen" Bezügen des INDEX() aufgezeigt.
Die zweite Lösung von Erich ist bei großen Datenmengen aber mehr zu empfehlen!
VG, Rene
AW: INDEX mehrere Spalten funzt nicht
17.09.2011 12:18:14
Melanie
Danke! Wenn ich mal groß bin, werde ich vielleicht auch so ein Profi wie Du :-)
Anzeige
Auswahlliste mit INDEX
17.09.2011 00:33:00
Erich
Hi Melanie,
das hier ginge wohl:
 ABCDE
1Artikelnummer:11   
2ARTGRPARTNRARTBEZGSCOGS
311100930egal00
411102770egal00
511104610egal00
611106450egal00
711108290egal00
811110130egal00
911111970egal00
1011113810egal00
1111115650egal00

Formeln der Tabelle
ZelleFormel
A3{=WENN(ZÄHLENWENN('Liste 2010'!$A:$A;$B$1)<ZEILE(A1); ""; INDEX('Liste 2010'!A:A; KKLEINSTE(WENN('Liste 2010'!$A$1:$A$5000=$B$1; ZEILE($1:$5000)); ZEILE(A1))))}
B3{=WENN(ZÄHLENWENN('Liste 2010'!$A:$A;$B$1)<ZEILE(B1); ""; INDEX('Liste 2010'!B:B; KKLEINSTE(WENN('Liste 2010'!$A$1:$A$5000=$B$1; ZEILE($1:$5000)); ZEILE(B1))))}
A4{=WENN(ZÄHLENWENN('Liste 2010'!$A:$A;$B$1)<ZEILE(A2); ""; INDEX('Liste 2010'!A:A; KKLEINSTE(WENN('Liste 2010'!$A$1:$A$5000=$B$1; ZEILE($1:$5000)); ZEILE(A2))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Die Formel aus A3 kannst du nach rechts und nach unten kopieren soweit nötig.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
noch eine AlternatiVe
17.09.2011 00:49:21
Erich
Hi Melanie,
und das ist etwas effektiver.
Wie Piet gepostet hat, muss der Index nur einmal (in einer Hilfsspalte )berechnet werden:
 ABCDEF
1Artikelnummer:11    
2ARTGRPARTNRARTBEZGSCOGSHilf
311100930egal0012
411102770egal0032
511104610egal0052
611106450egal0072
711108290egal0092
811110130egal00112
911111970egal00132
1011113810egal00152

Formeln der Tabelle
ZelleFormel
A3=WENN($F3="";"";INDEX('Liste 2010'!A:A;$F3))
B3=WENN($F3="";"";INDEX('Liste 2010'!B:B;$F3))
C3=WENN($F3="";"";INDEX('Liste 2010'!C:C;$F3))
D3=WENN($F3="";"";INDEX('Liste 2010'!D:D;$F3))
E3=WENN($F3="";"";INDEX('Liste 2010'!E:E;$F3))
F3{=WENN(ZÄHLENWENN('Liste 2010'!$A:$A;$B$1)<ZEILE(A1); ""; KKLEINSTE(WENN('Liste 2010'!$A$1:$A$5000=$B$1; ZEILE($1:$5000)); ZEILE(A1)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Daten übernemen mit Datenabfrage MS Query
17.09.2011 01:13:12
fcs
Hallo Melanie,
du solltest die Daten für die einzelnen Artikelgruppen mit einer Datenabfrage aus der "Liste 2010" in die einzelnen Tabellenblätter übernehmen.
Hier eine Beispieldatei mit einer Anleitung.
https://www.herber.de/bbs/user/76647.xlsx
Beispieldatei für eine Datenabfrage hier als txt-Datei. Für eine Abfrage auf eine Excel-Datei muss Dateierweiterung dqy sein.
https://www.herber.de/bbs/user/76649.txt
Die Abfragen funktionieren bei dir natürlich nicht mehr, da die Abfragen auch das Dateiverzeichnis mit speichern.
Gruß
Franz
Anzeige
AW: Daten übernemen mit Datenabfrage MS Query
17.09.2011 13:06:58
Melanie
Hallo Franz,
vielen Dank, dass Du Dir Zeit genommen hast. Habe leider gerade keinen Akku mehr am Laptop, kann erst am Montag in der Firma Deine Version auch noch ausprobieren und werde mich melden. Der Vorschlag von Erich hat wunderbar funktioniert, Deiner ist natürlich noch eleganter (meine Güte, was ich da so alles lerne).
Ein schönes Wochenende wünscht
Melanie

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige