Suchen->werte rausziehen
#21
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:
  • BZeo
Top
#22
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
Top
#23
@ 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
Top
#24
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.
Top
#25
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));"")
  1. Dort steht dann als Formelergebnis "Rueckwand - Palette(breit)", weil in B51 auch "Rueckwand - Palette(breit)" steht.
  2. In B51 steht "Rueckwand - Palette(breit)", weil es in B27 steht.
  3. In B27 steht es, weil es in H3 steht.
  4. 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
HI
1?????????????????????21
2??????????????????????????26
3??????????????????????22
4??????????????????18
5
6Rueckwand - Palette 021
7Rueckwand - Palette 121
8Rueckwand - Palette 221
9Rueckwand - Palette 321
10Rueckwand - Palette 421
11Rueckwand - Palette 521
12Rueckwand - Palette 621
13Rueckwand - Palette 721
14Rueckwand - Palette 821
15Rueckwand - Palette 921
16Rueckwand - Palette(breit)26
17Einweg - 110 x 11018
18Lieferungs - Palette 122
19Lieferungs - Palette 222
20
21Einweg - 100 x 6017

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!
Top
#26
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.
Top
#27
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.
Top
#28
Hi,

dies verstehe ich auch nicht:

Programm
CDE
59.651199305

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.
Top
#29
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.
Top
#30
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
Top


Gehe zu:


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