Wenn I18 gleich oder größer als J18 ist dann soll +1 gerechnet werden ansonsten soll + 0 addiert werden.?
Wie schreibe ich das als wenn funktion?
hier mein Versuch=WENN(I18=J18;"+1";"+0")
erst wird aus einer Liste von Namen die Anzahl berechnet mit =ANZAHL2(A4:A23)dann wird der Wert durch 2 geteilt dann wird gerundet.
Es geht um ein Mehrheitsvotum. Man soll rausfinden wieviel stimmen man braucht um eine "Wahl" zu gewinnen
Es soll +1 oder +0 zu J18 gerechnet werden
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
dann soll +1 gerechnet werden
Zu welchem Wert soll denn diese +1 addiert werden? Zu I18, zu J18, oder zu etwas anderem?
![](https://images.gutefrage.net/media/user/legalundweis789/1709931200496_nmmslarge__0_0_181_181_226467f2d9e89eb1379caf67e17b0e26.jpg?v=1709931201000)
zu J18
5 Antworten
![](https://images.gutefrage.net/media/user/ohwehohach/1484229011333_nmmslarge__192_3_203_203_916b80d33227bc2c78789585f46b3253.jpg?v=1484229011000)
Also die Formulierung der Aufgabe ist ja schon schwammig? "soll +1 gerechnet werden" zu was?
Das was du geschrieben hast, bedeutet einfach nur, dass in der Spalte dann der Text "+1" steht.
Was könnte man tun? Beispiel: 4 Spalten. I18, J18 enthalten Zahlen für den Vergleich, K18 enthält eine 1 oder eine 0 mit unten stehender Formel und L18 das Ergebnis (wie auch immer das dann berechnet wird - das sagst Du ja nicht)
Formel für K18
= WENN(I18 >= J18;1;0)
Formel für L18
= <Quellspalte> + K18
Das Ganze kannst Du dann auch abkürzen und kannst beispielsweise in M18 schreiben
= WENN(I18 >= J18; <Quellspalte> + 1; <Quellspalte>)
![](https://images.gutefrage.net/media/user/xDavina/1685647182612_nmmslarge__166_166_997_997_121cc8e79205f736f83b91bc95b8c569.jpg?v=1685647183000)
Geht es um excel?
Das würde jetzt +1 zurück geben wenn I18=J18 und 0 in jedem anderen Fall.
=WENN(ODER(I18=J18;I18>J18)Zellbezug+1;Zellbezug+0) müsste funktionieren.
Für zellbezug die Zelle abgeben auf die addiert werden soll .
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Die Formel …
=J18+(I18>=J18)
… gibt zurück:
- J18, wenn I18 kleiner J18 ist
- J18+1, wenn I18 größer oder gleich J18 ist
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
OK, dann empfehle auch ich eine der bereits geposteten anderen Varianten.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Du "addierst" damit höchstens Text zu einer leeren Zelle.
dann soll +1 gerechnet werden
Was soll inkrementiert werden? I18, J18 oder der Inhalt der Zelle, in dem die Formel steht?
ansonsten soll + 0 addiert werden
Was genau genommen bedeutet, dass NICHTS gemacht werden soll, sondern der ursprüngliche Wert einfach nur übernommen wird.
Beispiel:
=Wenn(I18>=J18;I18+1;I18)
![](https://images.gutefrage.net/media/user/TUrabbIT/1444748912_nmmslarge.jpg?v=1444748912000)
=WENN(I18>=J18;J18+1;J18), sofern J18 der zu addierende Wert ist.
![](https://images.gutefrage.net/media/user/legalundweis789/1709931200496_nmmslarge__0_0_181_181_226467f2d9e89eb1379caf67e17b0e26.jpg?v=1709931201000)
Eine Grundregel beim Programmieren lautet ja: Verlasse Dich niemals darauf, dass TRUE = 1 ist... Was Du schreibst ist zwar schön kurz, aber mMn absolut gefährlich/schlechter Stil.