Registriert seit: 13.04.2014
Version(en): 365
Hi, so sollte die Formel in I aussehen, damit sie funktioniert: Code: =WENN($C2="";"";WENN(UND(Eingabe!$C4>Paletten!$C2;$C2=12;Eingabe!$C4-Paletten!$C2>Paletten!$C2);Paletten!$C2;WENN(UND(Eingabe!$C4>Paletten!$C2;$C2=12);Eingabe!$C4-Paletten!$C2;WENN(UND(Eingabe!$C4>Paletten!$C$14;$C2=9,65;$G2<110;$F2<110;Eingabe!$C4-Paletten!$C$14>Paletten!$C$14);Paletten!$C$14;WENN(UND(Eingabe!$C4>Paletten!$C$14;$C2=9,65;$G2<110;$F2<110);Eingabe!$C4-Paletten!$C$14;WENN(UND(Eingabe!$C4>6;$C2=9,65;ODER($G2>110;$F2>110);Eingabe!$C4-6>6);6;WENN(UND(Eingabe!$C4>6;$C2=9,65;ODER($G2>110;$F2>110));Eingabe!$C4-6;WENN(UND(Eingabe!$C4>2;$C2=29;Eingabe!$C4-2>2);2;WENN(UND(Eingabe!$C4>2;$C2=29);Eingabe!$C4-2;WENN(UND(Eingabe!$C4>4;$C2=100;Eingabe!$C4-4>4);4;WENN(UND(Eingabe!$C4>4;$C2=100);Eingabe!$C4-4;WENN(UND(Eingabe!$C4>1;$C2=1000;Eingabe!$C4-1>1);1;WENN(UND(Eingabe!$C4>4;$C2=100);Eingabe!$C4-1;WENN(UND(Eingabe!$C4>6;$C2=1001;Eingabe!$C4-6>6);6;WENN(UND(Eingabe!$C4>6;$C2=1001);Eingabe!$C4-6;"")))))))))))))))
Ob die Ergebnisse dann passen, kannst nur Du beurteilen! Das wäre eine vernünftige Formel für C2: Code: =WENN($B2="";"";SVERWEIS(B2;Platzmengen!A:C;2+(SVERWEIS(Eingabe!B4;Artikel!A:H;5;0)<90)*((B2="BW(eck)")+(B2="BW(tra)"));0))
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr! Über Rückmeldungen würde ich mich freuen.
Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag 28
• BZeo
Registriert seit: 13.04.2017
Version(en): 2016
habs ja bis zum ende gelesen, dachte aber das gilt für dieses Formum Tabellen... was auch immer :20:
das Problem ist, das ich den Palettennamen sowie ganz viele andere Werte von vorherigen Ergebnissen ableite. Und die Namen kann ich nichtmehr ändern, weil irgendwo ne ewiglange Zeile steht mit ZählenWenn(?????????????) .... klar ich hätte die Palettennamen eingeben können, aber frag mich nicht wiso, ich hab alles in ? ausgedrückt. ich hab schon längst selbst keinen Durchblick mehr^^.
Grüße
Registriert seit: 13.04.2017
Version(en): 2016
19.04.2017, 12:26
(Dieser Beitrag wurde zuletzt bearbeitet: 19.04.2017, 12:26 von BZeo.)
@ Edgar Echt danke, dass du dir soviel mühe machst, aber ich versteh beim besten Willen grad nicht, wofür die Formeln da jetzt sind, die erste hab ich mal Testweise irgendwo reingesetzt und auch mal nach unten gezogen, das wirft mir absolut nichts aus (nur leere Zellen) die zweite wirft mir die Platzmengen der Teile aus? aber wozu?
sorry, echt....
EDIT: ok, hat sich erledigt, habe verstanden, das sind verbesserungen für das schon vorhandene System.... dachte das gehört zum aktuellen Problem... ignorier mich einfach :D
Grüße
Registriert seit: 13.04.2014
Version(en): 365
19.04.2017, 13:31
(Dieser Beitrag wurde zuletzt bearbeitet: 19.04.2017, 13:31 von BoskoBiati.)
Hi, hier eine funktionierende Formel für E2: Code: =WENN($C2="";"";WENN(UND(Eingabe!$C4>Paletten!$C2;$C2=12);Paletten!$C2;WENN(UND(Eingabe!$C4>Paletten!$C$14;$C2=9,65;$G2<110;$F2<110);Paletten!$C$14;WENN(UND(Eingabe!$C4>6;$C2=9,65;ODER($G2>110;$F2>110));6;WENN(UND(Eingabe!$C4>2;$C2=29);2;WENN(UND(Eingabe!$C4>4;$C2=100);"4";WENN(UND(Eingabe!$C4>1;$C2=1000);1;WENN(UND(Eingabe!$C4>6;$C2=1001);6;Eingabe!$C4))))))))
Jetzt überprüfe mal anhand dieser Formeln, ob die Ergebnisse passen. Wenn nicht, solltest Du dringend Deine Formeln überdenken. Außerdem solltest Du Dir über die gesamte Palette der Anforderungen Gedanken machen. Ich glaube nicht, dass Du das überhaupt verinnerlicht hast! Andere Kollegen hier im Forum haben Dir aber schon zu verstehen gegeben, dass diese Aufgabe nur durch Profis zu bewerkstelligen ist. Ich werde mich hier auch ausklinken, weil ich die Materie nicht kenne und den Katalog an Anforderungen sowie Deine Intentionen nicht verstehe. Mit dem, was Du hier an KnowHow zum Thema Excel gezeigt hast, dürfte diese Aufgabe für Dich deutlich zu groß geraten sein. Ich habe zwar einiges Knowhow in Excel, verstehe aber Dein System nicht. Ach ja, die Zählenwenn-Formel in C26 würde ich so gestalten: Code: =SUMMENPRODUKT((LÄNGE(H2:N2)>17)*1)+SUMMENPRODUKT((LÄNGE(E13:N13)>17)*1)
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr! Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
19.04.2017, 14:02
(Dieser Beitrag wurde zuletzt bearbeitet: 19.04.2017, 14:11 von Rabe.)
Hi, (19.04.2017, 12:00)BZeo schrieb: das Problem ist, das ich den Palettennamen sowie ganz viele andere Werte von vorherigen Ergebnissen ableite. Und die Namen kann ich nichtmehr ändern, weil irgendwo ne ewiglange Zeile steht mit ZählenWenn(?????????????) .... klar ich hätte die Palettennamen eingeben können, aber frag mich nicht wiso, ich hab alles in ? ausgedrückt. ich hab schon längst selbst keinen Durchblick mehr^^. Das ist schon klar, aber Du hast noch nicht ganz verstanden, worauf ich hinaus will: Nehmen wir mal Edgars Formel für C73: =WENNFEHLER(INDEX(B:B;AGGREGAT(15;6;ZEILE(B50:B69)/(B50:B69<>"");1));"") - Dort steht dann als Formelergebnis "Rueckwand - Palette(breit)", weil in B51 auch "Rueckwand - Palette(breit)" steht.
- In B51 steht "Rueckwand - Palette(breit)", weil es in B27 steht.
- In B27 steht es, weil es in H3 steht.
- In H3 steht es, weil es im Blatt "Paletten" steht.
wenn ich nun in der Katalogliste "Paletten" das Leerzeichen einfüge und in der Formel in C27 an die zweite ???-Stelle ein ? hinzufüge, steht in B27 richtigerweise das "Rueckwand - Palette (breit)" drin, und in C27 eine 1, aber in B51 steht trotzdem eine andere Palette. Es müßte da doch dann trotzdem die breite Palette drin stehen. Zu Deinen Fragezeichen-Orgien, bei denen Du selbst nicht mehr den Durchblick hast: Du prüfst dort, ob in gewissen Zellen Begriffe mit 4 möglichen Längen (21, 26, 22 und 18, die Länge 17 fehlt (Palette Einweg 100x60) stehen. Deine Formel deckt also diese Begriffe ab: Tabelle1 | H | I | 1 | ????????????????????? | 21 | 2 | ?????????????????????????? | 26 | 3 | ?????????????????????? | 22 | 4 | ?????????????????? | 18 | 5 | | | 6 | Rueckwand - Palette 0 | 21 | 7 | Rueckwand - Palette 1 | 21 | 8 | Rueckwand - Palette 2 | 21 | 9 | Rueckwand - Palette 3 | 21 | 10 | Rueckwand - Palette 4 | 21 | 11 | Rueckwand - Palette 5 | 21 | 12 | Rueckwand - Palette 6 | 21 | 13 | Rueckwand - Palette 7 | 21 | 14 | Rueckwand - Palette 8 | 21 | 15 | Rueckwand - Palette 9 | 21 | 16 | Rueckwand - Palette(breit) | 26 | 17 | Einweg - 110 x 110 | 18 | 18 | Lieferungs - Palette 1 | 22 | 19 | Lieferungs - Palette 2 | 22 | 20 | | | 21 | Einweg - 100 x 60 | 17 |
verwendete Formeln | | Zelle | Formel | Bereich | N/A | I1:I4,I6:I19,I21 | =LÄNGE(H1) | | |
Excel-Inn.de | Hajo-Excel.de | XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 | Add-In-Version 19.08 einschl. 64 Bit |
Wenn Du die Formel folgendermaßen (für C27, zum runter- und raufziehen) aufstellst, ist es kürzer ohne die ?, übersichtlicher und Du kannst es ganz einfach für fehlende Längen erweitern: Code: =WENN($H3="";"";WENN(LÄNGE($H3)=21;1;0)+WENN(LÄNGE($H3)=26;1;0)+WENN(LÄNGE($H3)=22;1;0)+WENN(LÄNGE($H3)=18;1;0)+WENN($K3=$H3;WENN(LÄNGE($K3)=21;1;0)+WENN(LÄNGE($K3)=26;1;0)+WENN(LÄNGE($K3)=22;1;0)+WENN(LÄNGE($K3)=18;1;0);0)+WENN($N3=$K3;WENN(LÄNGE($N3)=21;1;0)+WENN(LÄNGE($N3)=26;1;0)+WENN(LÄNGE($N3)=22;1;0)+WENN(LÄNGE($N3)=18;1;0);0)+WENN($E14=$N3;WENN(LÄNGE($E14)=21;1;0)+WENN(LÄNGE($E14)=26;1;0)+WENN(LÄNGE($E14)=22;1;0)+WENN(LÄNGE($E14)=18;1;0);0)+WENN($H14=$E14;WENN(LÄNGE($H14)=21;1;0)+WENN(LÄNGE($H14)=26;1;0)+WENN(LÄNGE($H14)=22;1;0)+WENN(LÄNGE($H14)=18;1;0);0)+WENN($K14=$H14;WENN(LÄNGE($K14)=21;1;0)+WENN(LÄNGE($K14)=26;1;0)+WENN(LÄNGE($K14)=22;1;0)+WENN(LÄNGE($K14)=18;1;0);0)+WENN($N14=$K14;+WENN(LÄNGE($N14)=21;1;0)+WENN(LÄNGE($NH14)=26;1;0)+WENN(LÄNGE($N14)=22;1;0)+WENN(LÄNGE($N14)=18;1;0)))
Und Edgars Kurz-Formel deckt alles ab!
Registriert seit: 13.04.2014
Version(en): 365
Hi,
die Länge 17 habe ich auch weggelassen!!!
Aber das Ganze ist total verkorkst. Allein der Tabellenaufbau ist für jede Auswertung daneben. Zudem wird nur zeilenweise ausgewertet, dafür reicht eine Tabelle
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr! Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
19.04.2017, 14:26
(Dieser Beitrag wurde zuletzt bearbeitet: 19.04.2017, 14:26 von Rabe.)
Hi Edgar, (19.04.2017, 14:20)BoskoBiati schrieb: die Länge 17 habe ich auch weggelassen!!!
Aber das Ganze ist total verkorkst. Allein der Tabellenaufbau ist für jede Auswertung daneben. Zudem wird nur zeilenweise ausgewertet, dafür reicht eine Tabelle also muß in Deiner Formel anstelle von >17 stehen: >=17 oder >16. Hier meine Formel vereinfacht für Zelle C36 ff: Code: =WENN($B36="";"";WENN($K2<>$H2;WENN(LÄNGE($K2)=21;1;0)+WENN(LÄNGE($K2)=26;1;0)+WENN(LÄNGE($K2)=22;1;0)+WENN(LÄNGE($K2)=18;1;0);0)+WENN($N2<>$K2;WENN(LÄNGE($N2)=21;1;0)+WENN(LÄNGE($N2)=26;1;0)+WENN(LÄNGE($N2)=22;1;0)+WENN(LÄNGE($N2)=18;1;0);0)+WENN($E13<>$N2;WENN(LÄNGE($E13)=21;1;0)+WENN(LÄNGE($E13)=26;1;0)+WENN(LÄNGE($E13)=22;1;0)+WENN(LÄNGE($E13)=18;1;0);0)+WENN($H13<>$E13;WENN(LÄNGE($H13)=21;1;0)+WENN(LÄNGE($H13)=26;1;0)+WENN(LÄNGE($H13)=22;1;0)+WENN(LÄNGE($H13)=18;1;0);0)+WENN($K13<>$H13;WENN(LÄNGE($K13)=21;1;0)+WENN(LÄNGE($K13)=26;1;0)+WENN(LÄNGE($K13)=22;1;0)+WENN(LÄNGE($K13)=18;1;0);0)+WENN($N13<>$K13;+WENN(LÄNGE($N13)=21;1;0)+WENN(LÄNGE($NH13)=26;1;0)+WENN(LÄNGE($N13)=22;1;0)+WENN(LÄNGE($N13)=18;1;0)))
Er ist halt totaler Excel-Anfänger und benötigt Hilfe. Wenn er sein Anliegen verständlich machen kann, kann er die ja hier auch bekommen, vermutlich auch noch mit Verbesserungen am Tabellenaufbau.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
19.04.2017, 14:41
(Dieser Beitrag wurde zuletzt bearbeitet: 19.04.2017, 14:41 von Rabe.)
Hi, dies verstehe ich auch nicht: Programm verwendete Formeln | | Zelle | Formel | Bereich | N/A | C5 | =WENN($B5="";"";WENN($B5="BW";"12";WENN($B5="DW";"9.65";WENN($B5="BW(sp)";"29";WENN($B5="BW(bb)";"1000";WENN($B5="BW(rund)";"1001";WENN(UND(ODER($B5="BW(eck)";$B5="BW(tra)");SVERWEIS(Eingabe!$B7;Artikel!$A$2:$H$863;5;0)>=90);"100";WENN(NICHT(SVERWEIS(Eingabe!$B7;Artikel!$A$2:$H$863;5;0)>90);"12")))))))) | | | D5 | =WENN($C5="";"";$C5*$E5) | | | E5 | =WENN($C5="";"";WENN(UND(Eingabe!$C7>Paletten!$C5;$C5="12");Paletten!$C5;WENN(UND(Eingabe!$C7>Paletten!$C$14;$C5="9.65";$G5<110;$F5<110);Paletten!$C$14;WENN(UND(Eingabe!$C7>6;$C5="9.65";ODER($G5>110;$F5>110));"6";WENN(UND(Eingabe!$C7>2;$C5="29");2;WENN(UND(Eingabe!$C7>4;$C5="100");"4";WENN(UND(Eingabe!$C7>1;$C5="1000");"1";WENN(UND(Eingabe!$C7>6;$C5="1001");"6";Eingabe!$C7)))))))) | | |
Excel-Inn.de | Hajo-Excel.de | XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 | Add-In-Version 19.08 einschl. 64 Bit |
Warum kommt bei 9.65*5 als Ergebnis 119930 raus? Abgesehen davon, daß die eingetragenen Zahlen keine Zahlen sind, sondern Text (durch "") und ich es rein mit SVERWEIS machen würde und nicht mit verschachtelten WENNs.
Registriert seit: 13.04.2014
Version(en): 365
Hi Ralf,
die Aufgabe ist für einen Anfänger eindeutig zu groß. Mit den Mängeln im Grundwissen geht das schief. Die Länge 17 habe ich bewußt weggelassen, weil die in der Formel nicht drin war. Die ganzen ZÄHLENWENN-Formeln sind Quatsch und was da letztendlich ausgewertet werden soll weiß nur der TE und der nicht genau!
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr! Über Rückmeldungen würde ich mich freuen.
Registriert seit: 13.04.2017
Version(en): 2016
Hi Leute,
die Länge 17 für die Einweg 100 x 60 ist aus dem Grund nicht drin, da diese Palettengröße nur für Kleinteile verwendet wird. habe halt bei der Aufnahme aller Artikel, Werte, Paletten und und und diese Palette reingenommen ohne zu wissen, dass sie eigendlich unnötig ist.
echt mal vielen Dank an euch, dass ihr euch so über meinen Schund den Kopf zerbrecht, aber ich werde jetzt nurnoch den letzten Schritt irgendwie zusammenklabustern und dann bin ich fertig damit.
Beste Grüße BZeo
|