Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Status/Typ-Werte automatisch setzen in Abhängigkeit

Forumthread: Status/Typ-Werte automatisch setzen in Abhängigkeit

Status/Typ-Werte automatisch setzen in Abhängigkeit
10.05.2024 18:20:03
Rotbarde
Hallo liebe Menschen,

ich stehe vor folgendem Problem das ich nicht so recht lösen kann.

Ich habe eine Produkttabelle erstellt mit Produkten, IDs, usw. Die ID vorne vergebe ich manuell, wie auch die Kategorie und natürlich den Produktnamen. Ich möchte die Tabelle so optimieren, dass man einen Export/Import für ein CMS-System (in dem Fall Wordpress/WooCommerce) erstellen kann. Ein Problem habe ich schon gelöst, und zwar das Gruppierte Werte immer wieder hochgezählt werden, von 0. Das ist wichtig damit das System versteht in welcher Reihenfolge die Variablen Produkte eingelesen werden sollen. Es gibt drei verschiedene Status-Werte, die ich gerne per Formel automatisch setzen möchte, statt manuell - und zwar der Wert Single, Variabel und Variation.

Single steht dabei für ein Produkt, dass keine Unterprodukte hat.
Variabel steht für das Hauptprodukt das Unterprodukte hat.
Variation steht immer da, wenn es sich um ein Unterprodukt handelt, also an 2. Stelle vom Variablen Produkt.

Hier ein Beispiel vom IST-Zustand. D und E werden automatisch generiert. E ist die Artikelnummer die sich neben der ID noch aus der Kategorie und einem Farbcode zusammensetzt. Jede Kategorie beginnt immer mit ID1
Spalte D wertet über folgende Spalten-Formel aus, wann eine Gruppe hochgezählt wird, so habe ich direkt die Werte für die Reihenfolge auf der Shop-Website.

=WENN(ISTZAHL([@[ID Number]]);WENN(SUMME(INDEX(Products[[#Alle];[ID Number]];ZEILE()-1);1)>SUMME(INDEX(Products[[#Alle];[ID Number]];ZEILE());1);0; SUMME(INDEX(Products[[#Alle];[Position]];ZEILE()-1);1));1)


IST-Zustand



A (Produkt) B (Kategorie) C (ID) D (Position) E (Artikelnummer)
A Produkt1 Haarschmuck ID1 0 HAA-1001-228
B Produkt2 Haarschmuck ID2 0 HAA-1002-707
C Produkt1 Armschmuck ID1 0 ARM-1001
D Produkt1 Armschmuck ID1 1 ARM-1001-274
E Produkt1 Armschmuck ID1 2 ARM-1001-44
F Produkt1 Armschmuck ID1 3 ARM-1001-24
G Produkt2 Armschmuck ID2 0 ARM-1002
H Produkt2 Armschmuck ID2 1 ARM-1002-88
I Produkt2 Armschmuck ID2 2 ARM-1002-69
J Produkt3 Armschmuck ID3 0 ARM-1003-44



SOLL-Zustand
Spalte F möchte ich als Formel realisieren, aber mir fehlt der richtige Ansatz.



A (Produkt) B (Kategorie) C (ID) D (Position) E (Artikelnummer) F(Typ)
A Produkt1 Haarschmuck ID1 0 HAA-1001-228 Single
B Produkt2 Haarschmuck ID2 0 HAA-1002-707 Single
C Produkt1 Armschmuck ID1 0 ARM-1001 Variabel
D Produkt1 Armschmuck ID1 1 ARM-1001-274 Variation
E Produkt1 Armschmuck ID1 2 ARM-1001-44 Variation
F Produkt1 Armschmuck ID1 3 ARM-1001-24 Variation
G Produkt2 Armschmuck ID2 0 ARM-1002 Variabel
H Produkt2 Armschmuck ID2 1 ARM-1002-88 Variation
I Produkt2 Armschmuck ID2 2 ARM-1002-69 Variation
J Produkt3 Armschmuck ID3 0 ARM-1003-44 Single


Vielen Dank schonmal für die Hilfe!
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Status/Typ-Werte automatisch setzen in Abhängigkeit
11.05.2024 03:09:40
Onur
Sollen wir jetzt anhand der Bilder eine Datei zusammenbasten oder postest du sie endlich ebenfalls ?
AW: Status/Typ-Werte automatisch setzen in Abhängigkeit
11.05.2024 18:48:40
Onur
Kürzer:
=LET(rng;$F$2:$F$1000;rngg;LINKS($F$2:$F$1000;8);fil;ANZAHL2(FILTER(rng;rngg=LINKS($F2;8)));WENN($E2="";"Variabel";WENN(fil=1;"Single";"Variation")))


Da war noch Restmüll drin.
AW: Status/Typ-Werte automatisch setzen in Abhängigkeit
11.05.2024 21:11:48
Rotbarde
Perfekt! Auch ein super Lösungsweg. Ich musste es nur noch auf "Spaltenformel" ummünzen, danke!

=LET(rng;[Artikelnummer1];rngg;LINKS([Artikelnummer1];8);fil;ANZAHL2(FILTER(rng;rngg=LINKS([@Artikelnummer1];8)));WENN([@Farbcode]="";"Variabel";WENN(fil=1;"Single";"Variation")))
Anzeige
AW: Status/Typ-Werte automatisch setzen in Abhängigkeit
11.05.2024 10:17:30
schauan
Hallöchen,

also, wenn Deine Datei genau so aussehen würde wie das, was Du gepostet hast, mal ein Ansatz:

single
--> B und C sind eindeutig
= zählenwenns(spalteB;bx;spalteC;cx)=1

variabel
--> B und C sind nicht eindeutig
--> D ist 0
= und(zählenwenns(spalteB;bx;spalteC;cx)>1;Dx = 0)

variation
--> hier reicht D>0 wenn zuvor auf single geprüft wird

Mit WENN kannst Du ja umgehen :-) Du könntest erst auf Single prüfen und dann auf Variation, der Rest dürfte Variabel sein und müsste deswegen nicht noch geprüft werden.
Anzeige
AW: Status/Typ-Werte automatisch setzen in Abhängigkeit
11.05.2024 17:59:35
Rotbarde
Grüss dich schauan. Das klingt schonmal vielversprechend :-) Ich versuche mich mal daran. Habe nun auch die Beispieldatei hochgeladen, vielleicht ist es dann noch klarer.
https://www.herber.de/bbs/user/169394.xlsx
AW: Status/Typ-Werte automatisch setzen in Abhängigkeit
11.05.2024 21:08:38
Rotbarde
So, ich denke ich habs nun. Bin mir zwar nicht sicher ob man das noch optimieren kann. Aber dank deiner Hilfestellung ging es :-) Hier die ganze Formel:

=WENN(ZÄHLENWENNS([ID];[@ID];[Kategorie1];[@Kategorie1])>1;WENN([@Position]>0;WENN(UND(ZÄHLENWENNS([ID];[@ID];[Kategorie1];[@Kategorie1])>1;[@Position]=0;);"WAHR";"Variante");"Variabel");"Single")

Danke nochmal für die Denkanstösse.
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige