Erweiterung Wenn-Formel
#1
Hallo zusammen,

erst mal möchte ich mich dafür entschuldigen, möglicherweise einen falschen Betreff angegeben zu haben. Leider weiß ich nicht, wie ich es sonst hätte bezeichnen sollen.

Ich brauche dringend eure Hilfe! Ich habe eine Datei erstellt, bestehend aus 2 Tabellen.
In der zweiten stehen alle Kunden, welche eine Rabattierung auf unsere Leistung erhalten (Spalte A = Kunde, Spalte B = Rabatt). In der ersten ist eine recht ausführliche Tabelle, welche jede gestellte Rechnung beinhaltet. In dieser soll automatisch nach Eintrag des Kunden die in der Tabelle 2 hinterlegten Rabatte auftauchen. 
Bisher habe ich mir die Mühe gemacht und eine ewige Wenn-Formel hinterlegt, die alle 64 Kunden eingeschlossen hat. Mittlerweile wachsen die Kunden aber wie Pilze aus dem Boden und diese Formel reicht mir nicht mehr aus.

Möglicherweise sind meine Formeln viel zu umständlich oder sogar unnötig, aber bisher hat alles funktioniert. 

Hier mal die Tabelle:
.xlsm   Beispiel.xlsm (Größe: 1,03 MB / Downloads: 11)

Welche Möglichkeit bzw. Alternative habe ich, diese Wenn-Formel zu umgehen, dass aber trotzdem die Rabatte automatisch erscheinen?

Ich muss in der Tabelle "Umsatz 2016" in der Spalte F den Kundenname eintragen und in Spalte W sollten die Rabatte automatisch erscheinen.

Ich danke euch vielmals für eure Hilfe!
Viele Grüße, C.
Top
#2
Hi,

die Monsterformel in deiner Hilfsspalte ist unnötig. Schreibe in W7

Code:
=WENNFEHLER(SVERWEIS($F7;'0'!A:B;2;0);"")

und ziehe die Formel runter. Solltest du noch andere Bedingungen haben, müsste die Formel entsprechend angepasst werden.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Chiquechenta
Top
#3
Hi,

(27.07.2016, 20:06)WillWissen schrieb:
Code:
=WENNFEHLER(SVERWEIS($F7;'0'!A:B;2;0);"")

und ziehe die Formel runter. Solltest du noch andere Bedingungen haben, müsste die Formel entsprechend angepasst werden.

ich würde diese Formel nehmen:
=WENN(R7="x";0;WENNFEHLER(SVERWEIS($F7;'0'!A:B;2;0);"NH"))

Und wenn Du sowieso eine intelligente Tabelle verwendest, ist es unnötig, schon >3000 leere Zeilen vorzubereiten, die Liste und damit die Formeln werden bei neuen Einträgen automatisch verlängert. Dann dauert auch nicht jede Änderung in der Tabelle so eeewig lange.

Und in Z7 diese Formel:
=WENNFEHLER(X7-(X7*Y7);0)

in X7: =WENNFEHLER(U7-(U7*W7);0)

und in F7 eine Datenüberprüfung mit folgender Formel für die Liste:
='0'!$A$4:$A$73
Top
#4
Hallo,

da würde ich noch ein paar Dinge mehr ändern:


Arbeitsblatt mit dem Namen 'Umsatz 2016'
 ABCDEFGHIJKLMNOPQRSTUVXYZABAC
6TechnikerRE-Nr.RE
Datum
KWMonatKundeCenterRoutePOAKZVINHerstellerModellLDHFP HSVSAWUmsatz1. Abz.
Kunde
2. Abz.
CE/SUB
Umsatz nach
Abzug
Abger. mit
RE/Gehalt
Kontr.
Durch
Bemerkungen
7  01.07.162607Kunde 1 x  OHNEXXXXXXXXXXXXXXXXX        100,00 €5%0%95,00 €   

ZelleFormatWert
E7MM;;01.07.2016
V70%0,05
X70%0
Y7#.##0,00 €;#.##0,00 €;95

ZelleFormel
D7=WENN(C7="";"";KALENDERWOCHE(C7;21))
E7=C7
V7=WENNFEHLER(((F7="")+(R7="")>0)*SVERWEIS('Umsatz 2016'!$F7;'0'!A:B;2;0);0)
X7=(G7="x")*10%
Y7=WENNFEHLER(W7*(1-X7);0)

ZelleGültigkeitstypOperatorWert1Wert2
G7Benutzerdefiniert =ANZAHL($G7:$I7)=1 
O7Benutzerdefiniert =ANZAHL($O7:$Q7)=1 
R7Benutzerdefiniert =Q7="" 
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#5
Hi Edgar,

(30.07.2016, 16:30)BoskoBiati schrieb: da würde ich noch ein paar Dinge mehr ändern:

Du hast also die alte Hilfsspalte V gelöscht.
Für die Gültigkeitstypen muß ich bei meinem Excel "Anzahl2" verwenden.

Umsatz 2016
ABCDEFGHIJKLMNOPQRSTUVWXYZAAAC
6TechnikerRE-Nr.RE
Datum
KWMonatKundeCenterRoutePOAKZVINHerstellerModellLDHFP HSVSAWUmsatz1. Abz.
Kunde
Hilfespalte22. Abz.
CE/SUB
Umsatz nach
Abzug
Abger. mit
RE/Gehalt
Hilfespalte 3Bemerkungen
701.07.162607Kunde 1xOHNEXXXXXXXXXXXXXXXXX1000,0595095
815.05.161905Kunde 5xOHNEWWWWWWWWWWWWWWWWW1000,460060
9NH000
10
11Teilergebnisse2Fahrzeug/e (nur korrekt bei Einzelfilter pro Techniker)    0200155 

 verbundene Zellen
C11:E11
F11:L11
S11:T11
U11:V11

verwendete Formeln
Zelle Formel Bereich N/A
D7: D9=WENN(C7="";"";KALENDERWOCHE(C7;21))
E7:E9=C7
V7:V9=WENNFEHLER(((F7="")+(R7="")>0)*SVERWEIS($F7;'0'!A:B;2;0);"NH")
W7:W9=WENNFEHLER(U7-(U7*V7);0)
X7:X9=(G7="x")*10%
Y7:Y9=WENNFEHLER(W7*(1-X7);0)
C11=TEILERGEBNIS(3;Tabelle1[Kunde])
S11=TEILERGEBNIS(9;Tabelle1[AW])
U11=TEILERGEBNIS(9;Tabelle1[Umsatz])
Y11=TEILERGEBNIS(9;Tabelle1[Umsatz nach
Abzug])
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.07 einschl. 64 Bit



.xlsm   Beispiel - Edgar.xlsm (Größe: 33,53 KB / Downloads: 0)
Top
#6
Hallo Ralf,

stimmt, ANZAHL2 ist richtig!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top


Gehe zu:


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