Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zellen füllen bis Wert erreicht ist
#11
Hallo noch mal an das wirklich Gute Forum hier. 

Ich hab die Datei um ein paar Funktionen erweitert und ausgiebig getestet. Bisher ohne Probleme. Jetzt habe ich andere Test Daten zur Verfügung und stoße auf ein Problem. Vielleicht gibt es aber auch dafür eine passende Lösung. In dem Datenblatt ist in Zelle I9 + I10 zu sehen das der Artikel 2x hintereinander vorkommt. Das hängt damit zusammen das R19 = 3. Ziel ist es das wenn Spalte S einen anderen Wert als 1 hat das der Artikel dann auch in der Tabelle so oft vorkommen muss mit jeweils den Platzhaltern aus der Spalte. 

Mit den genannten Daten wäre dann die korrekte Lösung: 
F9 = 37-0006 G9 = Blank H9 = Blank I9 = 37-0007

Ich hoffe das die Funktion irgendwie darstellbar ist in der Ohnehin schon komplizierten Formel


Angehängte Dateien
.xlsx   Check Check.xlsx (Größe: 26,89 KB / Downloads: 7)
Antworten Top
#12
Hallo D...,

zu
Zitat:Mit den genannten Daten wäre dann die korrekte Lösung: 
F9 = 37-0006 G9 = Blank H9 = Blank I9 = 37-0007

Dass jetzt in G9 ein Blank sein soll, passt nicht zu deiner ursprünglichen Anfrage.
Zitat:Das Ziel ist es Das in den Zellen A...:J... ein Wert wieder gegeben werden soll aus der Tabelle rechts (Spalte M) Und Zwar so lange bis Der Wert aus Spalte U (jetzt R ) Erreicht ist Anzahl an Zellen in der unteren Tabelle.

In R18 steht eine 2. Also sollte der Wert aus M18 "37-0006" zweimal erscheinen (in F9 und G9).
In S18 steht eine 3 und ich hatte die Zusatzanforderung so verstanden, dass, wenn der Wert in S grösser als in R ist, für die Differenz Platzhalter hinzugefügt werden sollen.
Die Differenz ist in der Zeile 18 eins. Also nur ein Platzhalter in H9 für "37-0006".
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#13
(08.05.2024, 21:03)Ego schrieb: Hallo D...,

zu

Dass jetzt in G9 ein Blank sein soll, passt nicht zu deiner ursprünglichen Anfrage.

In R18 steht eine 2. Also sollte der Wert aus M18 "37-0006" zweimal erscheinen (in F9 und G9).
In S18 steht eine 3 und ich hatte die Zusatzanforderung so verstanden, dass, wenn der Wert in S grösser als in R ist, für die Differenz Platzhalter hinzugefügt werden sollen.
Die Differenz ist in der Zeile 18 eins. Also nur ein Platzhalter in H9 für "37-0006".

Moin Ego. Wenn die Anforderung falsch rübergekommen ist, tut mir das wirklich Leid. Die Problematik ist bei mir erst aufgekommen, als ich die Datei mit verschiedenen Testdaten gefüttert habe. 

Ich hänge hier noch mal die Datei dran mit einem zusätzlichen Tab (Position korrekt). Ich denke, daraus geht ganz gut hervor, was genau gemeint ist. 
Im Prinzip gibt Spalte S an wie viele Zellen nach rechts für diesen Wert gebraucht werden. In Zeile R steht die Häufigkeit wie oft dieser Wert hintereinander, in Abstand von Spalte S vorkommen sollte.  R = 3 und S = 3. Somit muss der Wert in Zelle C9 & F9 & I9 stehen. 

Ich hoffe das ist irgendwie verständlich gemacht.


Angehängte Dateien
.xlsx   Automatic mit Position.xlsx (Größe: 35,92 KB / Downloads: 2)
Antworten Top
#14
Hallo D...,

A) Anpassung
ich habe die Formeln (A3 und Folgende und in Spalte T) an deine Erklärung angepasst.
Deine ursprünglich Anfrage für die Platzhalter hätte ich auch so verstehen können.
Meine Erläuterungen zur Änderung haben aber mein Missverständnis gezeigt.

B) Formel kompliziert?
Dass die Formeln so kompliziert aussehen, liegt am Aufbau der Matrix oder an deiner Excelversion.
Es wird viermal die gleiche Vergleichsfunktion und eine Indexfunktion zweimal mit den gleichen Parametern genutzt.

1. Wenn man genügend Platz für Hilfzellen hätte (zB als Tabelle anstelle einer Matrix A16:E28), würde die eigentliche Formel einfach so aussehen:
=WENN(ODER(A16>$T$52;UND(C16<>1;REST(A16+1-D16;C16)<>1));"";INDEX($M$5:$M$36;B16))
anstelle von jetzt:
=WENN(ODER(A2-$A$2+1>$T$52;UND(INDEX($S$5:$S$36;VERGLEICH(A2-$A$2+1;$T$5:$T$36;1))<>1;REST(A2-$A$2+2-INDEX($T$5:$T$36;VERGLEICH(A2-$A$2+1;$T$5:$T$36;1));INDEX($S$5:$S$36;VERGLEICH(A2-$A$2+1;$T$5:$T$36;1)))<>1));"";INDEX($M$5:$M$36;VERGLEICH(A2-$A$2+1;$T$5:$T$36;1)))

2. In neueren Excelversionen könnte man die Formel auch ohne Hilfszellen mit der Funktion LET übersichtlich gestalten.


Angehängte Dateien
.xlsx   Automatic mit Position.xlsx (Größe: 40,44 KB / Downloads: 2)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





[-] Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:
  • DenSon
Antworten Top
#15
Vielen Vielen Dank an alle, die bisher daran mitgearbeitet haben. Mittlerweile ist die Datei etwas umfangreicher geworden. (siehe Anhang) 

Beim Testen mit verschiedenen Datensätzen ist jetzt aber etwas aufgefallen. Wenn wir den Fehler noch herausbekommen bin ich sehr sehr happy. 

Ich hoffe, ich bekomme das so geschrieben, dass man es versteht. Falls nicht, bitte nachfragen. 


Ich habe in das Dokument einen neuen Tab eingesetzt, wie der Aufbau eigentlich aussehen soll. Der Knackpunkt ist wenn man die Segmentweite "3" hat. Bisher ist es ja so das die Artikel dann hintereinander gereit eingesetzt werden. Die Formel soll quasi abbilden können das wenn die Segmentweite nach rechts nicht ausreicht um die ganze Segmentweite zu erfüllen (Siehe Tab Machine Builder J14 - K14) Die eigentlich besagt das Segmentweite 3 benötigt wird aber nur Platz für 2 ist. Dann soll der darauffolgende Startplatz in dem Fall B17 sein. 

Ich hoffe das es so verständlich ist und funktioniert.


Angehängte Dateien
.xlsx   Auto Aufbau.xlsx (Größe: 193,54 KB / Downloads: 1)
Antworten Top
#16
Hallo D...

an solchen häppchenweisen Erweiterungen der Anforderungen sind schon Millionen-Projekte gescheitert. Daher zwei Bitten:

A) Vielleicht kannst du ja ein wenig mehr über den Hintergrund der Anfrage preisgeben, damit die Helfer von dir noch nicht angesprochene Probleme erkennen können.
Für mich sieht es so aus, wie die Zuordnung der Artikel zu Produktions- (wahrscheinlicher) oder Montagestrassen (6 Strassen mit jeweils bis zu 10 Arbeitsplätzen) bei denen einige Artikel mehrere Arbeitsplätze benötigen (weil sie länger sind oder die Montagetiefe grösser ist).

B) Vielleicht kannst du auch noch einmal überlegen welche zusätzlichen Anforderungen noch kommen, welche wünschenswerte Bedingungen noch berücksichtigt werden sollten und an welchen Stellen noch Freiheiten sind.
Hier einige Beispiele:
1. Ist die in der Liste vorgegebene Reihenfolge einzuhalten?
2. Wenn nicht, sollte der nicht belegte Arbeitsplatz aus deinem letzten Beispiel mit einen hinteren kürzeren Artikel belegt werden?
3. Was soll geschehen wenn für die Liste mehr als 60 Arbeitsplätze benötigt werden?
4. Wenn die Reihenfolge der Artikel nicht einzuhalten ist, gibt es Optimierungswünsche? (zB. möglichst wenig Strassen oder eine gleichmäßige Belegung der Strassen)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#17
Moin Ego. 

Okay dann lass ich mal die Hosen runter Big Grin 


A) Der Aufbau ist eine "Vending Maschine" Stellt es euch vor wie einen Getränkeautomaten. Du hast Pro Reihe maximal 10 Positionen, die du belegen kannst. Es gibt Artikel die brauchen nur 1 Position. Es gibt aber auch Artikel die 3 Positionen brauchen, weil sie breiter sind. Bei der aktuellen Konstellation geht einem innerhalb der Reihe irgendwann der Platz aus. Das ist erst bei dem intensiveren Testen mit aufgefallen

B)
1. Die Reihenfolge kann jeder der dieses Tool hinterher benutzen soll, selbst anpassen im Tab Import. Durch die Funktion =INDIRECT habe ich das auch schon abgebildet und es funktionier
2. Fällt dann weg
3. Das habe ich durch eine die Konditioniere Formatierung abgedeckt indem ich dem Inneren Blauen Bereich die Funktion gegeben habe ROT zu werden wenn mehr Positionen gebraucht werden als Platz da ist
4. Es sollen (nur) die Artikel hintereinander in der Reihenfolge in der sie im Import Tab aufgeführt werden abgebildet werden. 

Vielleicht hilft es ja das ich mittlerweile die Excel ins Excel 365 gebracht habe. Erst dadurch konnte ich dann auch die XLOOKUP Funktion ausreichend nutzen
Antworten Top
#18
Hallo D...,

A) Wofür
Sorry, das hätte ich auch aus dem Blatt "How to use" entnehmen können.

B) Anlage
In der Anlage mein Lösungsvorschlag.
Normalerweise hätte ich solche Auswertung nur über Makros umgesetzt. Aber ich habe mal gelesen, dass man in den neueren Excelversionen durch die Funktion LET kaum noch Makros benötigt. 
Daher hier eine Version ohne Makros.

C) Testen
Du solltest die Zuordnungen ausführlich testen.


Angehängte Dateien
.xlsx   Auto Aufbau.xlsx (Größe: 197,16 KB / Downloads: 2)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste