Hallo,
die Überschrift hilft wahrscheinlich kaum, ich weiß allerdings auch nicht wie ich das Problem prägnant benennen kann.
Ich habe eine Excel-Tabelle wie im Anhang (nur mit sinnvollen Inhalten).
Was ich brauche bzw. haben will ist eine der beiden Sachen (je nachdem was besser umsetzbar ist), ohne VBA.
1.) Ort, Produkt, Geschmack, Vorrat und Bedarf als Spaltenüberschriften und die Werte aus Spalte E bzw. D dann in den Zeilen.
2.) Wie 1.) nur, dass auf den Ort verzichtet werden kann. Dann würde ich für jeden Ort ein Tabellenblatt erstellen und die jeweiligen Abschnitte da reinkopieren. Das würde mir genau so weiterhelfen. In der richtigen Tabelle gibt es nur ein paar Orte, aber leider (insgesamt) eine sechsstellige Anzahl Zeilen und etwas mehr als die bei 1.) genannten fünf Kategorien.
Tabelle verbal beschrieben:
In Spalte A habe ich Ortschaften.
In Spalte F stehen diverse Überschriften wie "Produkt", "Geschmack" u.ä., diese sind in Spalte C kodiert (2, 3, 4 und 5).
In Spalte E steht der Wert für "Produkt". In Spalte D alle anderen Werte.
Jeder Produktabschnitt ist in Spalte B als Zeilenwert kodiert (Von "Produkt" bis "Bedarf" hat alles immer den gleichen Wert in Spalte B). Dieser ist aber nicht einzigartig. Es kann also durchaus sein, dass es in Hamburg zwei Mal den kodierten Zeilenwert 222 gibt, da aber ein mal Birnen und ein Mal Mangos drin sind.
Im Prinzip kann jeder Wert mehrfach vorkommen. Einzig und allein die Kombination aus Ort, Zeile und Produktname (also bspw. E2) ist einzigartig.
Nicht für jedes Produkt ist jede Überschrift (2 bis 5) vorhanden. Dann ist es bspw. nur 2 und 4 für 3 und 5 gibt es keine Informationen und werden daher übersprungen.
Leider kann ich keine einfacher aufgebaute Tabelle erhalten.
Dort wo ich die Tabelle verwende, habe ich nur Excel 2016 zur Verfügung.
Ich habe es mit der Kombination aus Index und KGRÖSSTE versucht. Aber das funktioniert nur so lange die "Überschriften" 2 3 4 5 genau in dieser Abfolge erscheinen, sobald mal ein Wert übersprungen wird, geht alles schief. Ich habe das rechts neben die Tabelle in der Excel-Datei geschrieben.
{=INDEX($D$2:$D$10;KGRÖSSTE(($C$2:$C$10=$C$3)*(ZEILE($C$2:$C$10)-1);ZÄHLENWENN($C$2:$C$10;$C$3)+1-ZEILE(A1)))}
Vielen Dank schon ein Mal für jede Hilfe!
die Überschrift hilft wahrscheinlich kaum, ich weiß allerdings auch nicht wie ich das Problem prägnant benennen kann.
Ich habe eine Excel-Tabelle wie im Anhang (nur mit sinnvollen Inhalten).
Was ich brauche bzw. haben will ist eine der beiden Sachen (je nachdem was besser umsetzbar ist), ohne VBA.
1.) Ort, Produkt, Geschmack, Vorrat und Bedarf als Spaltenüberschriften und die Werte aus Spalte E bzw. D dann in den Zeilen.
2.) Wie 1.) nur, dass auf den Ort verzichtet werden kann. Dann würde ich für jeden Ort ein Tabellenblatt erstellen und die jeweiligen Abschnitte da reinkopieren. Das würde mir genau so weiterhelfen. In der richtigen Tabelle gibt es nur ein paar Orte, aber leider (insgesamt) eine sechsstellige Anzahl Zeilen und etwas mehr als die bei 1.) genannten fünf Kategorien.
Tabelle verbal beschrieben:
In Spalte A habe ich Ortschaften.
In Spalte F stehen diverse Überschriften wie "Produkt", "Geschmack" u.ä., diese sind in Spalte C kodiert (2, 3, 4 und 5).
In Spalte E steht der Wert für "Produkt". In Spalte D alle anderen Werte.
Jeder Produktabschnitt ist in Spalte B als Zeilenwert kodiert (Von "Produkt" bis "Bedarf" hat alles immer den gleichen Wert in Spalte B). Dieser ist aber nicht einzigartig. Es kann also durchaus sein, dass es in Hamburg zwei Mal den kodierten Zeilenwert 222 gibt, da aber ein mal Birnen und ein Mal Mangos drin sind.
Im Prinzip kann jeder Wert mehrfach vorkommen. Einzig und allein die Kombination aus Ort, Zeile und Produktname (also bspw. E2) ist einzigartig.
Nicht für jedes Produkt ist jede Überschrift (2 bis 5) vorhanden. Dann ist es bspw. nur 2 und 4 für 3 und 5 gibt es keine Informationen und werden daher übersprungen.
Leider kann ich keine einfacher aufgebaute Tabelle erhalten.
Dort wo ich die Tabelle verwende, habe ich nur Excel 2016 zur Verfügung.
Ich habe es mit der Kombination aus Index und KGRÖSSTE versucht. Aber das funktioniert nur so lange die "Überschriften" 2 3 4 5 genau in dieser Abfolge erscheinen, sobald mal ein Wert übersprungen wird, geht alles schief. Ich habe das rechts neben die Tabelle in der Excel-Datei geschrieben.
{=INDEX($D$2:$D$10;KGRÖSSTE(($C$2:$C$10=$C$3)*(ZEILE($C$2:$C$10)-1);ZÄHLENWENN($C$2:$C$10;$C$3)+1-ZEILE(A1)))}
Vielen Dank schon ein Mal für jede Hilfe!