phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 09.08.2005, 10:42   #1
TP-Junior
 
Registriert seit: Mar 2004
Ort: Berlin
der_bENn macht alles soweit korrekt
Question

Excel WENN-Formel (Verschachtelung)


Hallo, ich habe folgendes Problem und hoffe mal auf schnelle Hilfe.

Habe in einer Excel-Tabelle 3 Spalten:

A: Sollwert
B: Istwert
C: Abweichung in %

A,B und C seien jetzt der Einfachhalt halber die Zellen.

Im Regelfall stehen in A und B Zahlenwerte in EUR.

Beispiel:
A: 30
B: 35
C: 16,67

Der Inhalt der Zelle C ergibt sich aus folgender Formel:
=-100+(100/G41*J41)

Jetzt habe ich die Formel erweitert, da bei einem A1-Wert von "0" die Formel versagt, da Division durch 0. Also lasse ich in diesem Fall die Zelle C einfach leer.

=WENN(A1<>0;WENN(B1<>0;-100+(100/A1*B1);"");"")

Nun möchte ich aber einen Wert bei der Abweichung erhalten, falls einer von beiden "0" ist.
Sollte der Sollwert "" sein, soll die Abweichung "-100" sein.
Sollte der Istwert "" sein, soll als Abweichung "100" angezeigt werden.
Sind Sollwert und Istwert "", soll C leer bleiben, also "".

Dazu habe ich folgende Formel ausprobiert:
Allerdings erhalte ich jetzt IMMER "-100" angezeigt.

=WENN(A1=""&B1<>0;"-100";WENN(A1<>0;WENN(B1<>0;-100+(100/A1*B1);"");""))

Zuerst prüfe ich, ob A1 leer UND B1 eine Zahl ungleich 0 hat. Falls JA, soll "-100" angezeigt werden, ansonsten soll die erste Formel angewand werden.

Eine Prüfung auf B1=""&A1<>0 muss dann auch noch rein. Allerdings wollte ich erst einmal die eine Variante zum laufen bekommen.

So, nun hoffe ich auf eure Hilfe.

MfG
der_benn
__________________
hush-systems - the silent art of cooling
www.hush-systems.de
der_bENn ist offline   Mit Zitat antworten


Alt 09.08.2005, 11:24   #2
TP-Insider
 
Benutzerbild von newtronic
 
Registriert seit: Nov 2004
newtronic macht alles soweit korrekt
Hallo,

wir haben das vor langer Zeit mal in IT in der Schule durchgenommen.
Kann dir also nichtmehr direkt helfen.
Was mir aber damals sehr weitergeholfen hat, waren die Knoware Zeitschriften.
Da werden alle Funktionen gut beschrieben und für 4€ is das keine falsche Investition!
newtronic ist offline   Mit Zitat antworten
Alt 09.08.2005, 14:44   #3
TP-Insider
 
Registriert seit: Apr 2001
Ort: Mittelfranken
Greenhorn23 hilft, wo's gehtGreenhorn23 hilft, wo's gehtGreenhorn23 hilft, wo's geht
hoffe das ist was du willst, musst nur nohc die dinger zusammenbauen (bring das grad nciht auf die reihe),
bei abweichung folgende formel rein:
=WENN((B2*100/B1)-100=0;0;(B2*100/B1)-100)
und drunter:
=WENN(ISTFEHLER(B3);"100";B3)
b1= Soll
B2= IST
b3= Abweich


so die sollte gehen:
=WENN(ISTFEHLER(WENN((B2*100/B1)-100=0;0&"%";(B2*100/B1)-100&"%"));WENN((B2+B1=0);"0"&"%";"100"&"%");WENN((B2*100/B1)-100=0;0&"%";(B2*100/B1)-100&"%"))

Geändert von Greenhorn23 (09.08.2005 um 18:21 Uhr).
Greenhorn23 ist offline   Mit Zitat antworten
Alt 09.08.2005, 23:29   #4
TP-Supporter
 
Benutzerbild von Dutchman
 
Registriert seit: Sep 2003
Ort: Hamburg
Dutchman macht sich hier sehr viel Mühe
=WENN(ODER(A1=0;B1=0);WENN(UND(A1=0;B1=0);0&"%";WENN(A1=0;100&"%";-100&"%"));RUNDEN(-(A1/B1)*100+100;2)&"%")

Alles in Einem - sogar mit Ergebnisrundung...

Übrigens - Deine Formel zu Prozentberechnung war falsch - hab mir mal die Freiheit genommen das zu verbessern...
Dutchman ist offline   Mit Zitat antworten
Alt 09.08.2005, 23:35   #5
TP-Supporter
 
Benutzerbild von Dutchman
 
Registriert seit: Sep 2003
Ort: Hamburg
Dutchman macht sich hier sehr viel Mühe
Selbst ich hab noch nen Fehler in der Prozentberechnung - probier mal schnell rum und poste dann wenn ichs raushab...
Dutchman ist offline   Mit Zitat antworten
Alt 10.08.2005, 00:05   #6
TP-Supporter
 
Benutzerbild von Dutchman
 
Registriert seit: Sep 2003
Ort: Hamburg
Dutchman macht sich hier sehr viel Mühe
=WENN(ODER(A1=0;B1=0);WENN(UND(A1=0;B1=0);0&"%";WENN(A1=0;100&"%";-100&"%"));WENN(A1>B1;RUNDEN(B1/A1*100-100;2)&"%";WENN(A1<>B1;RUNDEN(-(A1/B1*100-100);2)&"%";0&"%")))

Die Formel funzt jetzt auf jeden Fall exakt unter 100%
Dutchman ist offline   Mit Zitat antworten
Alt 10.08.2005, 00:17   #7
TP-Supporter
 
Benutzerbild von Dutchman
 
Registriert seit: Sep 2003
Ort: Hamburg
Dutchman macht sich hier sehr viel Mühe
So jetzt is alles perfekt - sorry für die vielen Beiträge...

=WENN(ODER(A1=0;B1=0);WENN(UND(A1=0;B1=0);0&"%";WENN(A1=0;100&"%";-100&"%"));RUNDEN(B1/A1*100-100;2)&"%")
Dutchman ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Technik & Software > Betriebssysteme
Excel WENN-Formel (Verschachtelung) Excel WENN-Formel (Verschachtelung)
« Ganzes Volume formatiert........... | Internetzugang über WLAN-Bridge »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:56 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67