Wenke Geschrieben Oktober 18, 2005 Share Geschrieben Oktober 18, 2005 Mit einer Hilfspaltedeine Zahl 2,8 steht in a2in die Hilfsspalte:=a2 minus Ganzzahl(a2).ist es eine natürliche Zahl ist der Wert Nullist es eine gebrochene Zahl ergibt sich ein Wert größer Null.die Hilfspalte kannst du dann abfragen.Die Funktion Ganzahl bitte mit dem Funktionsassi aufrufen, damit's beim Eingeben klappt.Beste GrüßeWenke ::!:: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Mandy16 Geschrieben Oktober 19, 2005 Share Geschrieben Oktober 19, 2005 Hallo,wie bekomme ich das mit excel hin ?Wenn a2 eine Ganzzahl (zb.2 ) dann b5Wenn a2 keine Ganzzahl(zb. 2,8) dann c5Ist bestimmt ganz einfach .Dankecasadogra←Hallo casadogra,Du kannst die Formel von Wenke verwenden, ich habe sie Dir aber so verändert, daß Du sie einfach kopieren kannst. Die schreibst Du Dir jetzt einfach in B2.=A2-GANZZAHL(A2)Bei Ganzzahl wird jede Zahl auf die nächste ganze Zahl abgerundet. Das bedeutet, Du hast in B2 jetzt entweder 0 oder größer 0. Jetzt kannst Du die Abfrage dieser Spalte machen, z.B. in Spalte C2, mit:=WENN(B2>0;C5;B5) einfach kopierenBedeutet wenn B2 größer 0, also keine ganze Zahl in A2 ; dann C5 ; sonst B5.Es funktioniert alles, ich habs probiert.Gruß Mandy16 ::!:: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
casadogra Geschrieben Oktober 19, 2005 Share Geschrieben Oktober 19, 2005 Hi,hab die Idee von Wenke schon verstanden und eingesetzt.Danke.Und dir Mandy natürlich auch Danke. ::!:: casadogra Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Mattai Geschrieben Dezember 19, 2005 Share Geschrieben Dezember 19, 2005 Hallo an die Exelianer mal wieder,in meinen weiteren Kapmfestaten mit EXCEL bin ich auf ein weiteres Problem gestossen zu dem die Excelhilfe (mal wieder) keine Antwort für mich bereithält.Kann man Zellbezüge auch "ausgerechnet" zuweisen?Mein Szenario:- Permanenz wird in mein Blatt in Spalte B unteriennader fortlaufend kopiert (bzw Zug für Zug eingegeben).- Es läuft ein Zähler mit, der (momentan) bei 3 Treffern in den letzten 5 Coups einen Abbruch hervorrufen soll.-Da ich unterschiedliche Kombinationen "interaktiv" testen möchte würde ich gerne in die Felder X1 und Y1 die Zahlen "3" und "5" schreiben ("3 in 5") und dann bei belieben ändern und somit erreichen, daß ein anderer Bereich untersucht wird (z.B. Abbruch bei 4 Treffern in 6 Coups).Ich zähle meine Treffer (als "x" in Spalte C) mit ZÄHLENWENN(B10:B15;"x").Wenn ich nun aber diesen Bereich der mit ":" gebildet wird vergrößern möchte (Also von 5 auf 6) OHNE DABEI die Formel ändern zu müssen, sondern dies mit dem Verweis auf die Zellen X1 und Y1 machen will...geht das irgendwie?Ich hätte mir das so gewünscht:ZÄHLENWENN(B[15-X1]:B15;"x")Dann könnte ich durch Veränderung des Wertes in X1 den Bereich der untersucht wird ändern (also mal die letzten 5, mal die letzten 6 etc). Leider funktioniert das in EXCEL mich ganz so logisch wie in meinem Kopf, daher muß ich hier mal Fragen!Ich hoffe ich habe mich umständlich und kompliziert genug ausgedrückt, aber es gibt aber dennoch jemanden der sogar mich versteht und helfen kann ::!::Schöne Grüße,mattai Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Revanchist Geschrieben Dezember 20, 2005 Share Geschrieben Dezember 20, 2005 Hallo mattaiIch hoffe ich habe mich umständlich und kompliziert genug ausgedrückt, aber es gibt aber dennoch jemanden der sogar mich versteht und helfen kann Hast du ZÄHLENWENN(B10:B15;"x") - da kannst du natürlich maximal 6 Treffer erzielen und somit auch nicht mehr auszählen. Wenn du also eine Trefferanzahl zwischen 1 und 6 für einen 6-zeilgen Zellbereich variabel mit einer Eingabe lösen möchtest, schlage ich dir vor, mach einen Zellbezug: ZÄHLENWENN(B10:B15;$F$3). In die Zelle F3 oder natürlich auch jede andere Bezugsadresse, kannst du jetzt deine Zahl 1 x eintragen und der gesamte Tabellenbereich wird mit deiner in F3 stehenden Zahl berechnet.Ciao derRevanchist ::!:: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Monopolis Geschrieben Dezember 21, 2005 Share Geschrieben Dezember 21, 2005 Moin Revanchist,Wenn du also eine Trefferanzahl zwischen 1 und 6 für einen 6-zeilgen Zellbereich variabel mit einer Eingabe lösen möchtest, schlage ich dir vor, mach einen Zellbezug: ZÄHLENWENN(B10:B15;$F$3). was Mattai will, funktioniert mit Deiner Formel nicht. Er will den Bereich verändern, den er bewertet / auszählt. In die Zelle $F3$3 kann man zwar alle Zahlen schreiben, die ausgezählt werden sollen, d. h., man kann die Anzahl der entspr. Werte auszählen, die man in Zelle $F3$3 schreibt.Wenn der Bereich verändert werden soll, muß dies in der Formel geändert werden.Jetzt wertet er B10:B15 aus; wenn er B11:B16 auswerten will muß er die Formel ändern. Mattais Vorstellung, dies mit (B10+x):(B15+x) zu machen - dabei x noch variabel zu gestalten - ist nur als Sub darstellbar.MfG., Monopolis. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
joefaser Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 Hallo! versuche gerade nachstehende Formel so zu verändern das sie folgendes kann, und bin dabei auf folgendes Problem gestoßen. =WENN(UND(B4="X";B6="X");1) irgendwie brauch ich da noch 3 mal ODER glaub ich da es ja 4 Möglichkeiten gibt. Mit 2 Möglichkeiten hätte ich es ja gerade noch hinbekommen. (möglicherweise) das sind die folgenden 4 Möglichkeiten mit dem gewünschten Ergenis B4 B6 X leer Ergebnis -1 X X Ergebnis 1 leer X Ergebnis leer leer leer Ergebnis leer grüße Joe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Mandy16 Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 @ joefaserich kann Dir die Lösung auch nicht zeigen, da ich noch Excel-Anfänger bin, aberes fehlt auf jeden Fall ein "sonst" bei Deiner Formel.Wenn(und(B4=X;B6=X);1;"leer" (wenn die Bedingungen nicht erfüllt sind, "leer" schreiben oder "" leer lassen)mit dem verschachteln von mehreren Möglichkeiten komme ich leider auch nicht klar.Ich hoffe, Du erhälst die richtigen Antworten, das würde mit dann auch weiterhelfen.Gruß Mandy16 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
joefaser Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 Hab die Formel doch noch rausgefunden!=WENN(UND(B4="X";B6="X");1;WENN(UND(B4="X";B6="");-1;WENN(UND(B4="";B6="X");"";WENN(UND(B4="";B6="");""))))es gibt vielleicht eine einfachere Lösung aber diese hier funktioniert!viele GrüßeJoe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Monopolis Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 (bearbeitet) Moin Joe, Moin Mandy16,grundsätzlich halte ich die Arbeit in Excel-Tabellen mit "X" und "leer" nicht für sinnvoll. Ich baue meine Tabellen mit 1 und 0 - also mit Werten - auf. Wenn ich die Nullen nicht sehen will, mache ich sie über Formatierung mit Schrift weiß unsichtbar, um evtl mehr Übersicht zu bekommen.Die Formel von Joe liefert nur das Ergebnis 1, wenn in B4 und B6 ein X steht.Ob die Formelsyntax so in Ordnung ist, habe ich nicht überprüft / nicht ausprobiert.MfG., Moni96. Nachtrag: Wenn Du keine Lösung findest, zeige ich Dir heute Abend eine Möglichkeit. Ich muß mich "leider" jetzt um andere dringende Angelegenheiten kümmern. bearbeitet Januar 3, 2006 von Monopolis Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Monopolis Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 Hab die Formel doch noch rausgefunden!=WENN(UND(B4="X";B6="X");1;WENN(UND(B4="X";B6="");-1;WENN(UND(B4="";B6="X");"";WENN(UND(B4="";B6="");""))))es gibt vielleicht eine einfachere Lösung aber diese hier funktioniert!viele GrüßeJoe←Hochachtung und Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Mandy16 Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 Hallo joefaser,ich bin begeistert ich hab's hingekriegt Hier die Formel einfach zum kopieren:=WENN(UND(D4="X";D6="X");1;+WENN(UND(D4="X";D6="");-1;"0"))Statt die Zelle leer zu lassen wird eine 0 geschrieben. Wenn Du diese Null nichthaben willst, einfach die 0 zwischen den Gänsefüßchen löschen.Noch ein zum Abschlußund Grüße von Mandy16 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
joefaser Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 Ein Problem gelöst kommt gleich das nächste!J6=WENN((C6="X");0,5;"")diese Formel soll nur dann zutreffen wenn in K6 oder L6 ein Wert steht (egal ob positiv oder negativ) wenn beide Zellen leer sind dann auch J6 leer.grüßeJoe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Mandy16 Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 (bearbeitet) @ allsolange hat's jetzt aber auch nicht gedauert, und dann gleich so viele Antworten!Na trotzdem, oder jetzt erst recht einen Grüße Mandy16 bearbeitet Januar 3, 2006 von Mandy16 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Monopolis Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 (bearbeitet) Hallo Jeo,nun hat mich doch noch der Ehrgeiz gepackt. Ich denke, es lohnt nicht, lange nach einer eleganteren Lösung zu suchen. Dies hat Webpirat schon gemacht; er hat eine ähnlich Formel mir 20? x WENN geschrieben.Aber die Möglichkeit mit 0 und 1 zu arbeiten, empfehle ich Dir dringend. Du kannst damit viele mathematische Operationen durchführen / Summen bilden / mit ZÄHLEWENN arbeiten usw.Freundliche GrüßeMoni96. bearbeitet Januar 3, 2006 von Monopolis Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Mandy16 Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 @ joefaser=WENN(C1<>0;0,5;"")Gruß Mandy16 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
joefaser Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 Hallo Monopolis!Mit den 1 und 0 hast sicher recht hab mich auch schon öfter über die x geärgert.Und auch schon oft in meinen Tabellen geändert.Ein kleines Problem hätte ich da aber noch:Ein Problem gelöst kommt gleich das nächste!J6=WENN((C6="X");0,5;"")diese Formel soll nur dann zutreffen wenn in K6 oder L6 ein Wert steht (egal ob positiv oder negativ) wenn beide Zellen leer sind dann auch J6 leer.grüßeJoeDanke für Eure Hilfe und viele GrüßeJoe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
joefaser Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 Hallo Mandy!Ich glaub da hast was falsch verstanden.in deiner Formel kommt ja K oder L6 gar nicht vor.grüßeJoe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
joefaser Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 Hi!Die Formel lautet:=WENN(ODER(K6<>"";L6<>"");WENN((C6="X");0,5;"");"")lgJoe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Mandy16 Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 (bearbeitet) joefaser,ich habe die Formel auf Funktion geprüft, dabei Zelle C1 verwendet.Ich bin davon ausgegangen, dass Du das selbst in K oder L6 umwandeln kannst.Wichtig war in meinen Augen nur, dass Du weißt, dass <> 0 in der Formel vorkommen muss.Mandy16 bearbeitet Januar 3, 2006 von Mandy16 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Wenke Geschrieben Januar 3, 2006 Share Geschrieben Januar 3, 2006 Hallo joefaser,Ein Problem gelöst kommt gleich das nächste!J6=WENN((C6="X");0,5;"")diese Formel soll nur dann zutreffen wenn in K6 oder L6 ein Wert steht (egal ob positiv oder negativ) wenn beide Zellen leer sind dann auch J6 leer.Dafür kannst du die Funktion "Ist Zahl" mit einer Wenn-Oder-Funktion verwenden.Hier mit der eingestellten Formel:J6=WENN(ODER(ISTZAHL(K6);ISTZAHL(L6));WENN((C6="X");0,5;""))Beste GrüßeWenke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
joefaser Geschrieben Januar 4, 2006 Share Geschrieben Januar 4, 2006 Hallo!Und erstmal vielen Dank für eure mithilfe bei meinen diversen Problemen anMandy, Monopolis und Wenke ::!:: Die folgende Formel würde ich gerne so verändern das immer nur ganze nach oben gerundete Zahlen als Ergebnis erscheienen.=WENN((AO51<=1);AB51*1,5;1)Wäre toll wenn mir da jemand helfen könnte!grüßeJoe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Monopolis Geschrieben Januar 4, 2006 Share Geschrieben Januar 4, 2006 Moin Joe,geh mal in die Hilfe und sieh bei AUFRUNDEN / ABRUNDEN nach oder wähle Funktion, da kannst Du es aufrufen.MfG., Moni96. ::!:: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
joefaser Geschrieben Januar 4, 2006 Share Geschrieben Januar 4, 2006 Hallo Monopolis!Hab das schon probiert und AUFRUNDEN an alle möglichen Stellen gesetzt aber leider ohne positives Ergebnis.Wo soll das AUFRUNDEN in dieser Formel hin?=WENN((AO51<=1);AB51*1,5;1)grüßeJoe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Monopolis Geschrieben Januar 4, 2006 Share Geschrieben Januar 4, 2006 Muss ich "üben". Du kannst aber die Zahl mit Nachkommastellen schreiben und dann diesen Wert AUFRUNDEN.Wenke hat vermutlich die passende Lösung gleich parat. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Recommended Posts
Wie ist deine Meinung dazu?
Du kannst jetzt schreiben und dich später registrieren. Bereits registrierter Teilnehmer? Dann melde dich jetzt an, um einen Kommentar zu schreiben.
Hinweis: Dein Beitrag wird nicht sofort sichtbar sein.