Internet Fanclub roteteufel.de

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Excel Formel benötigt

TEUFELSKERL

Active Member
Frage an alle Excel Freaks...kenn mich zwar aus, komme aber net weiter...



Ausgangsituation:

Tabellenblatt 2 enthält die Daten. In Spalte A2-A53 stehen die KWs 1-52 eines Jahres. In den Spalten B1-L1 stehen Objekte/Abteilungen. Ich kann also jeder Abteilung für jede KW einen Wert (Text) geben.



Tabellenblatt 1 soll dann eine Auswahl enthalten

In A2 soll man eine Abteilung wählen können.

In A5-A56 sollen dann die Werte der Abteilung vom Tabellenblatt 2 stehen.



Ich komme da mit "SVerweis" und "Verweis" bzw. "Wenn Dann Sonst" einfach nicht weiter. Kann mir einer helfen, kann die Datei auch per PN verschicken....



Edit:

Habe die Formel jetz hinbekommen


=WENN($A$2=Daten!$B$1;Daten!B2;WENN($A$2=Daten!$C$1;Daten!C2;WENN($A$2=Daten!$D$1;Daten!D2;WENN($A$2=Daten!$E$1;Daten!E2;WENN($A$2=Daten!$F$1;Daten!F2;WENN($A$2=Daten!$G$1;Daten!G2;WENN($A$2=Daten!$H$1;Daten!H2;WENN($A$2=Daten!$I$1;Daten!I2;WENN($A$2=Daten!$J$1;Daten!J2;WENN($A$2=Daten!$K$1;Daten!K2;WENN($A$2=Daten!$L$1;Daten!L2)))))))))))
Problem...Excel lässt nur 7 Verschachtelungen zu, ich brauche aber 12. Komme an der Stelle nicht weiter
 
=WENN(A1=1;1)+WENN(A1=2;2)+WENN(A1=3;3) ...



So kannst du mehr Verschachtelungen einbauen.

Musste jetzt halt nur deine Werte einsetzen.

Viel Glück,hoffe es funzt:D
 
Ne, geht nicht. Hatte ich auch schon im www so gefunden, aber da kommt schon bei der 2. Verschachtelung ein Fehler. Liegt wohl daran, dass ich Text zum abgleichen habe aber die Formel nur mit Zahlen funktioniert. Sobald ich nämlcih Text eingebe kommt der Fehler
 
Also ich habe das ganz anders gemacht. Habe einfach die 12 Verschachtelungen geteilt in 7:5. Ging in diesem Fall ganz gut, da es zwei Mitarbeitergruppen betraf.....ist zwar nicht der Weisheit letzter Schluss aber ich aknn zumindest schnell weitermachen...trotzdem danke für die Hilfe.
 
Frage an die "Wissenden":



Habe ne "Wenn-Dann-Sonst"-Formel.

Heisst, wenn in den Feldern C6-R6 nix drinsteht, soll das Feld T6 leer sein.

Steht aber in mindestens einem der Felder C6-R6 was eingetragen, sollen alle Felder addiert und das Ergebnis in T6 eingetragen werden.



Wie lautet hierfür die Formel?





Hoffe auf Hilfe - Danke schonmal!
default_icon_wink.gif
 
Gib mir mal eine Formel von ''wenn, dann'' in der mehrere Faktoren eine Rolle spielen, ich weiß grad nicht mehr, wie sich das zusammensetzt
 
Diese Formel ist aus ner ähnlichen Excel kopiert. Wenn die Werte C6-C19 addiert größer als 0 sind, soll das Ergebnis+0,25 in C21 stehen, ansonsten eben 0.






=WENN(C6*0,5+C7*0,5+C8+C10+C11+C12+C13+C14+C15+C17+C18+C19*0,5>0;G14C6*0,5+C7*0,5+C8+C10+C11+C12+C13+C14+C15+C17+C18+C19*0,5+0,25;"0")
 
gib mir mal 5 Minuten, ich versuch mein Glück



EDIT



ich würde es mal so versuchen, gebe dir aber keine Garantie



=WENN(C6+D6+E6+F6+G6+H6+I6+J6+K6+L6+M6+N6+O6+P6+Q6+R6=0;T6=0;WENN(C6+D6+E6+F6+G6+H6+I6+J6+K6+L6+M6+N6+O6+P6+Q6+R6>0;T6=C6+D6+E6+F6+G6+H6+I6+J6+K6+L6+M6+N6+O6+P6+Q6+R6))
 
Wenn du es unbedingt mit der Wenn-Funktion machen willst, musst du jedes einzelne Feld Abfragen => Geschachtelte Wenn-Funktion.

Oder eine andere Möglichkeit ist das ganze über ein Makro zu machen
 
gib mir mal 5 Minuten, ich versuch mein Glück


EDIT



ich würde es mal so versuchen, gebe dir aber keine Garantie



=WENN(C6+D6+E6+F6+G6+H6+I6+J6+K6+L6+M6+N6+O6+P6+Q6+R6=0;T6=0;WENN(C6+D6+E6+F6+G6+H6+I6+J6+K6+L6+M6+N6+O6+P6+Q6+R6>0;T6=C6+D6+E6+F6+G6+H6+I6+J6+K6+L6+M6+N6+O6+P6+Q6+R6))


Ich bekomm bei mir immer 0 angezeigt....
default_icon_neutral.gif




Aber bei dem DANN (fettmarkiert) soll ja auch nicht 0 rauskommen sondern GAR NIX im Feld stehen.

Ich dachte eher an was wie "Wenn Summe C6:R6=0, Dann leeres Feld, Sonst Summe C6:R6".



Nur kenn ich halt leider nur einfache Formeln...
default_icon_wink.gif










@ Mueto

Wenn nicht mit Wenn-Funktion - wie dann?

Ne andere Formel?



Oder wie ginge das mit Makros?







Ich hoffe auf Hinweise, mach jetzt erst mal Feierabend, danke schonmal, allerseits.
 
Da hast du dir die Lösung doch schon selbst gegegen:


Ich dachte eher an was wie "Wenn Summe C6:R6=0, Dann leeres Feld, Sonst Summe C6:R6".
In der richtigen Syntax hieße das:


=WENN(SUMME(C6:R6)=0;"";SUMME(C6:R6))
Ganz einfach.
default_smile.png




Eine Alternative, wenn auch bissel länger, wäre auch noch:


=WENN(C6=""&D6=""&E6=""&F6=""&G6=""&H6=""&I6=""&J6=""&K6=""&L6=""&M6=""&N6=""&O6=""&P6=""&Q6=""&R6="";"";SUMME(C6:R6))


Wobei ich eindeutig die erstere Lösung bevorzugen würde.
default_wink.png
 
der Andy(war schneller) leider

Also hier mal ne Verbesserung:



=WENN(C6+D6+E6+F6+G6+H6+I6+J6+K6+L6+M6+N6+O6+P6+Q6 +R6="";0;C6+D6+E6+F6+G6+H6+I6+J6+K6+L6+M6+N6+O6+P6 +Q6+R6))



Die Formel selbst musst du in das Feld T6 reinschreiben.

Beide Lösung funktionieren, wobei die von Andy die elegantere ist.
 
Warum so schwer wenns auch einfach geht??



Wenn ich es richtig verstanden habe, sollen die Werte in den Zellen addiert werden wenn irgendwo in der Zelle ein Wert drin steht. Richtig?



Wenn ja, dann probiers doch mal mit =Wenn(Summe(A1:B20)=0;"";Summe(A1:B20))



Wenn das nicht das gewünschte ist dann schnell wieder vergessen!!
default_icon_smile.gif
 
@ AndyU:



=WENN(SUMME(C6:R6)=0;"";SUMME(C6:R6))



funktioniert aber nur dann zuverlässig, wenn keine negativen Werte vorliegen. Ansonsten könnte die Summe C6:R6 auch dann zufällig null ergeben, wenn die Felder nicht leer sind
 
So wäre es besser:

=WENN(SUMME(C6:R6)="";0;SUMME(C6:R6))



Mit dem ersten schritt wird überprüft ob die Felder leer sind => steht einfach nur 0 (in irgendeinem Feld) drin

Wenn die Felder nicht leer sind dann summiert.
 
Wenn du keine 0 in dem Feld haben willst, kannst du das unter Extras -> Optionen umstellen.

Weiß nicht welches Excel du benutzt, bei 2007 geht dies über den Office Button links oben, dann Excel Optionen-> Erweitert.

Dort musst du runter scrollen und das Häckchen bei "In Zellen mit Nullwert eine Null anzeigen" entfernen.
 
Danke für die Hilfe, hat geklappt!
default_icon_biggrin.gif
Ich wusste nur nicht, wie ich es als Formel zu schreiben habe.

Da es keine negativen Werte gibt, ist dieser Fall egal.





Aber noch eine weitere Frage hätte ich.



Meine Formel lautet bisher




=WENN(C6*0,5+C7*0,5+C8+C9*0,5+C10*0,5+C11+C12+C13+C14+C15+C16*0,5+C17*0,5+C18+C19*0,5>0;C6*0,5+C7*0,5+C8+C9*0,5+C10*0,5+C11+C12+C13+C14+C15+C16*0,5+C17*0,5+C18+C19*0,5+0,25;"0")


Heisst, wenn in C6 bis C19 ne Zahl drin steht, soll alles addiert werden, evtl. aber nur die Hälfte (z.B. bei C9).

Steht aber irgendwo keine Zahl drin, bekomm ich keinen Wert ausgewiesen - ist ja logisch.

Kann ich es aber irgendwie ausdrücken, dass wenn z.B. "MSC" in C6-C19 steht, dann dennoch eine "1" oder "0,5" berechnet wird?




















Wenn du keine 0 in dem Feld haben willst, kannst du das unter Extras -> Optionen umstellen.
Mir gings ja drum, dass in diesem Feld keine Null angezeigt wird, in anderen Feldern der Mappe soll die 0 ja angezeigt werden. Aber danke dennoch!
default_icon_wink.gif
 
mir gings ja drum, dass in diesem feld keine null angezeigt wird, in anderen feldern der mappe soll die 0 ja angezeigt werden.


=wenn(c6*0,5+c7*0,5+c8+c9*0,5+c10*0,5+c11+c12+c13+ c14+c15+c16*0,5+c17*0,5+c18+c19*0,5>0;c6*0,5+c7*0, 5+c8+c9*0,5+c10*0,5+c11+c12+c13+c14+c15+c16*0,5+c1 7*0,5+c18+c19*0,5+0,25;"")



(siehe Schluß)
 
=wenn(c6*0,5+c7*0,5+c8+c9*0,5+c10*0,5+c11+c12+c13+ c14+c15+c16*0,5+c17*0,5+c18+c19*0,5>0;c6*0,5+c7*0, 5+c8+c9*0,5+c10*0,5+c11+c12+c13+c14+c15+c16*0,5+c1 7*0,5+c18+c19*0,5+0,25;"")


(siehe Schluß)




Danke, aber das Zitat bezog sich noch auf mein vorheriges Problem....
default_icon_wink.gif
 
Zu diesem Problem - ich würde zusätzliche Spalten nutzen, in der das Problem mit dem MSC gelöst wird:



Spalte D:



=wenn(C6="MSC";0,5;"")



oder, falls es mehrere Werte gibt (z.B. MSC, OTT, FCK)



=wenn(oder(C6="MSC";C6="OTT";C6="FCK");0,5;"")



Wenn Du diese Formel in die Spalte D reinhaust, würde die Spalte F für



=summe(C6;D6)



genutzt werden, d.h. Deine Formel ändert sich ab zu



=wenn(F6*0,5+F7*0,5+F8+F9*0,5+F10*0,5+F11+F12+F13+ F14+F15+F16*0,5+F17*0,5+F18+F19*0,5>0;F6*0,5+F7*0, 5+F8+F9*0,5+F10*0,5+F11+F12+F13+F14+F15+F16*0,5+F1 7*0,5+F18+F19*0,5+0,25;"")



Alles klar? Wenn Du möchtest kannst Du mir Dein excel-Tabellenblatt auch mal schicken...
 
C6-C19 kann kein MSC drinstehen, weil du keine Buchstaben multiplizieren kannst. Wenn dann steht da MSC in einer andere Spalte.



=WENN(D10="msc"; E10*0,5;E10*1) => Überprüfung von MSC, danach mal 0,5 oder 1



Diese Überprüfung würde ich in eine Hilfsspalte machen. die kannst du verstecken. Mit den Werten aus dieser Spalte kannst du dann die Summe ausrechnen
 
Hätts auch über Hilfszellen gelöst.



Wenn möglich/erlaubt, kannst du mir die Datei auch mal schicken, dann bau ichs dir schnell um.
 
Zurück
Oben