Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Verschachtelte WENN DANN
#1
Hallo liebe Mitglieder,

ich verzweifele leider an einer verschachtelten WENN DANN und hoffe hier auf Hilfe zu stoßen.

Ich habe eine Beispieldatei angefügt und darin auch meine notwendigen Infos geschrieben. Vllt. kann sich ja jemand seine hochgeschätzte Zeit opfern und mir helfen?

Vielen Dank schon mal!!!

Grüße

Markus


Angehängte Dateien
.xlsx   Mappe_Test.xlsx (Größe: 11,24 KB / Downloads: 7)
Antworten Top
#2
Hola,

Code:
=wenn(und(C2="ja";B2<>"");Datedif(E$1;B2;"m");wenn(C2="ja";12;0))
Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • maschwue
Antworten Top
#3
Hi,

oder so:

Code:
=(C2<>"nein")*(WENN(B2="";12;(DATEDIF(A2-1;B2;"m"))))
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:
  • maschwue
Antworten Top
#4
Wow ihr seid ja richtige Waffen!! DANKE!!! Beim zweiten Code hab ich A1 durch $E$1 ersetzt, dann hat das auch gepasst! 

Klasse DANKE DANKE!!!!

Grüße

Markus

Einen kleinen Änderungswunsch noch hinterher...

Wenn das Datum bei "demontiert am" kleiner ist als das Datum in E1 (also wenn die Anlage vor dem Abrechnungszeitraum demontiert wurde und daher nicht mehr berechnet werden kann), dann bitte auch "0" schreiben.

Bekommt ihr das auf die schnelle noch mit rein? Sonst steht in diesen Zeilen immer nur #ZAHL!

Danke euch!!!!

Hallo Edgar, 

danke nochmal für deine Superformel!

Einen kleinen Änderungswunsch noch hinterher...

Wenn das Datum bei "demontiert am" kleiner ist als das Datum in E1 (also wenn die Anlage vor dem Abrechnungszeitraum demontiert wurde und daher nicht mehr berechnet werden kann), dann bitte auch "0" schreiben.

Bekommt ihr das auf die schnelle noch mit rein? Sonst steht in diesen Zeilen immer nur #ZAHL!

Danke Dir!!


Grüße

Markus
Antworten Top
#5
Hi,


Code:
=(C2<>"nein")*(WENN(B2="";12;(B2>=$E$1)*(DATEDIF(A2-1;B2;"m"))))
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:
  • maschwue
Antworten Top
#6
Sad 
Jetzt hatte ich mich schon gefreut wie ein Schnitzel und hab doch noch etwas festgestellt, dass ich vorher nicht bemerkt hatte... :(

Und zwar gibt es ja z.B. in Zelle A11 meiner Datei den Fall, dass die Anlage unterm Jahr aufgeschaltet wurde, dennoch zeigt er mir 12 Monate an... Kann man da bei Dateif noch nachsteuern, dass er das bei seiner Berechnung berücksichtigt?

Vielen Dank schon mal, auch für die Antwort davor!!

Grüße

Markus
Antworten Top
#7
HI,
anbei noch eine Variante
Zitat:=(B2="")*(C2="ja")*12*(C2<>"nein")+WENNFEHLER(DATEDIF(E$1;B2;"m");0)
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • maschwue
Antworten Top
#8
Vielen Dank auch dafür!

Leider fehlt mir auch hier (hatte ich in meinem Text leider nicht berücksichtigt) folgendes:

Und zwar gibt es ja z.B. in Zelle A11 meiner Datei den Fall, dass die Anlage unterm Jahr aufgeschaltet wurde, dennoch zeigt er mir 12 Monate an... Kann man da bei Dateif noch nachsteuern, dass er das bei seiner Berechnung berücksichtigt?

DANKE FÜR DIE HILFE!!!
Antworten Top
#9
Hi,

so?
=WENN(E$1-A2<0;DATEDIF(E$1;A2;"m");(B2="")*(C2="ja")*12*(C2<>"nein")+WENNFEHLER(DATEDIF(E$1;MAX(A2:B2);"m");0))

und Zelle als Zahl formatieren
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • maschwue
Antworten Top
#10
Hi,

dann vielleicht so:

=(C2<>"nein")*(WENN(B2="";MIN(DATEDIF(A2-1;$F$1;"m");12);(B2>=$E$1)*(DATEDIF(A2-1;B2;"m"))))

Ansonsten solltest Du alle Bedingungen mal sauber auflisten!

@Chris-ka,

=WENN(E$1-A2<0;DATEDIF(E$1;A2;"m");(B2="")*(C2="ja")*12*(C2<>"nein")+WENNFEHLER(DATEDIF(E$1;MAX(A2:B2);"m");0))

ist ein bißchen doppelt gemoppelt.
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:
  • maschwue
Antworten Top


Gehe zu:


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