Mehrere Wenn Funktionen hintereinander

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Mehrere Wenn Funktionen hintereinander

Re: Mehrere Wenn Funktionen hintereinander

von Hayper » Mo, 11.01.2016 21:34

Hey mikeleb

vielen dank, ja du hast es genau richtig verstanden :D
Es funktioniert auch, aber so richtig versteh ich das noch nicht^^

Re: Mehrere Wenn Funktionen hintereinander

von mikeleb » Mo, 11.01.2016 21:23

Hallo,

aus deiner Beschreibung werde ich nicht schlau.
Ich habe mir jetzt mal zusammengereimt, dass du von einem aktuellen Level (in B4) bis zu einem Maximallevel (in B18) alle zugehörigen Werte in der Spalte B der Gebäudepreise addieren möchtest.
Dazu kannst du in der zelle B5 (in der Tabelle Gebäudeinfo) die Funktion

Code: Alles auswählen

=SUMME(VERSCHIEBUNG(Gebäudepreise.B1;B4+1;0;B18-B4;1))
nutzen.

Habe ich es richtig verstanden?

Re: Mehrere Wenn Funktionen hintereinander

von Hayper » Mo, 11.01.2016 03:58

okay, hab eine Lösung gefunden, mit der ich leben kann :D

Danke dennoch^^

OK, grad einen Fehler gefunden also funktionierts leider doch nicht :?
Vielleicht gibt es ja eine andere Möglichkeit.
Ich erkläre es nochmal ein bisschen anders
ich will die summe mehrerer zeilen wissen, die oberste zeile ist gegeben durch mich und die unterste zeile, das maximum, ist gegeben durch einen SVerweis.

MfG

Re: Mehrere Wenn Funktionen hintereinander

von Hayper » So, 10.01.2016 16:31

Hey,

ja klar^^ wusste nur erst nicht wo das ging :D bin ziemlich neu im forum^^

Mfg

Re: Mehrere Wenn Funktionen hintereinander

von paljass » So, 10.01.2016 15:45

Hi,
Vielleicht hilft das besser um mir das zu erklären :D
Vielleicht. Ich vermisse die Beispieldatei - ich hab keine Lust aus deinen Angaben eine nachzubauen und die Formeln einzugeben, die du schon hast.
Und aus dem Ärmel kann ich das auch nicht.

Gruß
paljass

Re: Mehrere Wenn Funktionen hintereinander

von Hayper » So, 10.01.2016 12:49

Hey Paljass,

also, in einer Tabelle habe ich ca. das hier stehen
  • A B C
    level mögl. lvl gebäude 1 mögl lvl gebäude 2
    1 2 1
    2 3 3
    3 4 5
    ...
mit Z99"=SVERWEIS($B$1;'Gebäude lvl'.$A$2:$N$12;SPALTE(B2);0)" suche ich nach der ersten spalte um die dazugehörige zahl der anderen spalten anzeigen zu lassen.
In Abhängigkeit der zahl will ich die kosten aus einer anderen tabelle raussuchen, die in der gleichen art wie die erste tabelle aufgebaut ist.
  • A B C
    level gebäude 1 gebäude 2
    1 100 150
    2 200 300
    3 500 600
    ...
Ich will die wenn-funktion so oft wiederholen, bis ich das maximal mögl level, wie in tabelle 1 gegeben erreiche und die zahlen bis dahin aus tabelle 2 miteinander addiere, allerdings würde ich das gerne in einer zelle machen.

in Z98 steht das aktuelle lvl

Code: Alles auswählen

wenn Z98<Z99;dann suche nach Z98+1 in Tabelle2 und gib die zahl aus,
dann würde ich die wenn-Funktion gerne in einer schleife laufen lassen.

Code: Alles auswählen

wenn Z98+1<Z99;dann suche nach Z98+2 in Tabelle2... etc
nun weiß ich aber leider nicht wie man die hintereinander und nicht ineinander laufen lassen soll, da nach dem ; ja das sonst folgt

Vielleicht hilft das besser um mir das zu erklären :D

MfG

Re: Mehrere Wenn Funktionen hintereinander

von paljass » So, 10.01.2016 10:30

Hallo Thomas,
in der zweiten wenn() Verschachtelung fragst du nach "B4+1", dazu würd ich mal sagen, dass ist eine sinnlose Abfrage, weil Calc nicht wissenkann, was das bedeuten soll - ich übrigens auch nicht :-?
Außerdem gibst du die Verweismatrix mit +Tabelle4.... an - auch das geht nicht.

Stell uns doch mal ein Beispieldatei mit weiterführenden Erläuterungen zu Verfügung, dann kann dir bsestimmt geholfen werden.

Gruß
paljass

Mehrere Wenn Funktionen hintereinander

von Hayper » So, 10.01.2016 00:21

Hallo liebe OO-Community,

ich würde gerne innerhalb einer Zelle mehrere Wenn-Funktionen hintereinander ausführen lassen.
Die Wenn-Funktion soll mir eine Zahl anzeigen, die in einer anderen Tabelle gegeben ist, in Abhängigkeit einer anderen Zahl die ich angebe und die bereits in besagter Tabelle angegeben ist, so auch die weiteren und vorherigen jeweils miteinander addiert.

Code: Alles auswählen

=WENN (B4<B$18;SVERWEIS((B$4+1);Tabelle4.$A$2:$N$12;SPALTE(B2);0); WENN(B4+1;SVERWEIS((B$4+2);+Tabelle4.$A$2:$N$12;SPALTE(B2);0)));
Das habe ich bis jetzt, nur leider funktioniert die zweite wenn-Funktion nicht^^
Die Funktion soll bis zu einer bestimmten Zahl, die in sagen wir Z30 angegeben wird weiterlaufen, also immer die Zahl mit den nachfolgenden Zahlen addieren, bis die Zahl in B18 der Zahl von B4 gleicht.

Wäre toll wenn mir jemand helfen kann :D

Mfg Thomas

Nach oben