Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1960to1964
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

Bereich verschieben

Bereich verschieben
23.01.2024 14:23:30
bustue
Moin Freunde,
ich habe ein Arbeitsblatt in der die Artikelnummern nebeneinander stehen. Nun möchte ich sie untereinander anorden. Meine Frage, kann man das irgend wie mit einer Formel bewerkstelligen. Hier ein Beispiel: Tabelle1

 ABCDEF
1ArtikelnrGröße   Preis
210-2000S L XL 19,80
310-2000XXL   21,70
410-2000/18L   25,30
510-2000LHL   19,80
610-2900L XL  29,15
710-2385L XL  58,15
810-2385XXL   64,00
910-2750L XL  27,90
1010-2750XXL   30,70
1110-2755L XL  41,60
1210-2850L XL  47,30
1310-2050S M L XL16,30
14      
15Gewünschtes Ziel     
1610-2000S    19,80
1710-2000L    19,80
1810-2000XL    19,80
1910-2000XXL    21,70
2010-2000/18L    25,30
2110-2000LHL    19,80


Excel Tabellen im Web darstellen >> http://www.excel-jeanie-html.de" target="_blank"> Excel Jeanie HTML 4.8
Eas wäre toll, wenn Einer eine Idee hätte wie man das Problem lösen kann, denn das Arbeitsblatt hat viele Artikelnr.
Für Eure Hilfe im Voraus sehr dankbar
mit freundlichen Grüssen
Burghard

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: dazu eignet sich Power Query (PQ) gut ...
23.01.2024 14:48:52
neopa C
Hallo Burghard,

... mehr zu Power Query (PQ) sieh z.B. mal hier: https://excelhero.de/power-query/power-query-ganz-einfach-erklaert/

In Deinem Fall:
-temp. Spaltenüberschriften in C1:E1 ergänzen
-Daten in PQ einlesen.
- da die Spalten "Artikelnr" und "Wert" aktivieren
- Fkt: "Andere Spalten entpivotieren" aktivieren
- Spalten "Artikelnr" und "Wert" zu einer neuen Spalte zusammenfügen
- Spalte "Attribut" löschen
- Ergebnis speichern

Gruß Werner
.. , - ...
Anzeige
AW: dazu eignet sich Power Query (PQ) gut ...
23.01.2024 15:50:47
bustue
Hallo neopa C,
vielen Dank für Deine Hilfe, und den Link zu PQ. Die Anleitung funktioniert top. Leider bekomme ich das mit dem Preis nicht richtig zugeordnet. Der Preis für den 4. Artikel wird falsch zugeordnet. Ich muß da wohl noch lernen.
MfG
Burghard

AW: der Korrektheit halber ...
24.01.2024 10:31:50
neopa C
Hallo Burghard,

... in meinem angeführten 2. Schritt: " - da die Spalten "Artikelnr" und "Wert" aktivieren "muß es natürlich anstelle "Wert" richtig "Preis" lauten.


Gruß Werner
.. , - ...
AW: bitteschön, doch ...
23.01.2024 15:56:53
neopa C
Hallo Burghard,

... Dein benanntes Problem kann ich so nicht nachvollziehen.
Stell doch mal für Deine Beispieldaten, Deine XLSX-Datei mit Deiner nun eingestellten PQ-Abfrage hier ein, und zeige dafür auf, wo Du eine fehlerhafte Zuordnung siehst.

Gruß Werner
.. , - ...
Anzeige
AW: Bereich verschieben
23.01.2024 15:02:37
daniel
Hi
mit Formeln schwierig. Wenn, dann vielleicht was mit Excel 365.

mit etwas handarbeit vielleicht so:

auf einem zweiten Tabellenblatt:

Zelle A1: Artikel
=Index(Tabelle1!A:A;Quotient(Zeile(A1)-1;4)+2)
Zelle B1: Größe
=Index(Tabelle1!B:E;Quotient(Zeile(A1)-1;4)+2;Rest(Zeile(A1)-1;4)+1)
Zelle C1: Preis
=Index(Tabelle1!F:F;Quotient(Zeile(A1)-1;4)+2)

Formeln nach unten ziehen
Formeln kopieren und als Wert einfügen
Zeilen löschen, bei denen in Spalte B eine 0 steht.

Gruß Daniel
AW: Bereich verschieben
23.01.2024 15:52:13
bustue
Hallo Daniel,
vielen Dank für deine Hilfe, das mit dem Index funktioniert gut.
MfG
Burghard
Anzeige
AW: Bereich verschieben
23.01.2024 15:08:06
{Boris}
Hi,

wie Werner schon schrieb, ist PQ für Deine Excelversion auf jeden Fall das probate Mittel der Wahl.
Falls Du aber auch jetzt (oder künftig) auf xl365 zugreifen kannst, lässt sich das auch z.B. noch recht übersichtlich per Formel lösen.

Formel irgendwo eintragen, wo 2 Spalten frei sind:

=LET(x;EINDEUTIG(ZUSPALTE(WENN(B2:E13="";"";A2:A13&B2:E13&"#"&F2:F13)));y;FILTER(x;x>"");Nr;TEXTVOR(y;"#");Preis;TEXTNACH(y;"#");WAHL({1.2};Nr;Preis))

VG, Boris
AW: Bereich verschieben
23.01.2024 15:53:19
bustue
Hallo Boris, vielen Dank für Deine Hilfe,
ich werde das mal bei einem Kollegen ausprobieren.
MfG
Burghard
Anzeige
AW: Bereich verschieben
23.01.2024 21:40:51
Luschi
Hallo bustue,

hier mal eine Power Query-Lösung.

https://www.herber.de/bbs/user/166293.xlsx

Zusätzlich habe ich die E_365-Formel von {Boris} mit eingebaut, angepaßt und zusätzlich Spaltenüberschriften gegeben.

Gruß von Luschi
aus klein-Paris

Sehr schön
23.01.2024 23:31:38
{Boris}
Hi Luschi,

....die Ergänzung mit den Spaltenbezeichnern hatte ich erstmal bewusst weggelassen zu Gunsten der Verständlichkeit.

Du hattest noch 1 mal den Bereich B4:E13 angegeben - ich hab den jetzt noch auf die intelligente Tabelle bezogen und die Redundanz zweiter Bereiche in die Variable w gepackt. Dann sieht die Formel so aus (umgebrochen wegen besserer Lesbarkeit) und ist halt komplett dynamisch:

=LET(
w;tab_Daten[[Gr.1]:[Gr.4]];
x;EINDEUTIG(ZUSPALTE(WENN(w="";"";tab_Daten[Artikelnr]&"_"&w&"#"&tab_Daten[Preis])));
y;FILTER(x;x>"");
Nr;TEXTVOR(y;"#");
Preis;TEXTNACH(y;"#");
VSTAPELN({"ArtNr_Groesse"."Preis"};HSTAPELN(Nr;Preis*1)))

Macht doch richtig Laune, mit den neuen Funktionen rumzuspielen ;-)

VG, Boris
Anzeige
AW: Bereich verschieben
24.01.2024 09:35:48
bustue
Hallo Luschi,
vielen Dank für Deine Power Query-Lösung.
Die Matrix-Formel kann ich im Moment nicht nachvollziehen,
muß mich erst einmal damit auseinadersetzen und reinlesen.
MfG
Burghard
AW: Sehr schön
24.01.2024 06:38:20
Luschi
Hallo {Boris},

danke für den Hinweis, selbst bin ich aber nicht der große Experimentator mit den neuen Excel-365-Arrayformeln. Da profitiere ich lieber von den Vorarbeiten, wie Du und Andere sie immer wieder mal in den Excel-Foren ins Spielfeld streust.
Ich löse solche Problemstellungen viel lieber mit Power Query, da kann man dann auch mit älteren Excel-Versionen etwas damit anfangen.

Gruß von Luschi
aus klein-Paris
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige