Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

Hilfe Syntax IF UND Funktion
#1
Hallo zusammen,

sitze seid gestern Abend an einer IF und WENN Funktion. Leider akzeptiert Excel meine IF Bedienung nicht.

Könnte mir jemand helfen, dass keine Bedienung keine Fehlermeldung ausgibt. Denke es handelt sich um ein Syntax Error.


=IF ( (H82-B5) <= 10000; "0";

IF ( (H82-B5) >= 10000 AND <= 15000; "(H82-B5) * 0,0378"

IF ( (H82-B5) > 15000 AND <= 20000; "(H82-B5) * 0,0888"

IF ( (H82-B5) > 20000 AND <= 25000; "(H82-B5)* 0,1223"

IF ( (H82-B5) > 25000 AND <= 30000; "(H82-B5) * 0,1482"

IF ( (H82-B5) > 30000 AND <= 35000; "(H82-B5) * 0,1693"

IF ( (H82-B5) > 35000 AND <= 40000; "(H82-B5) * 0,1874"

IF ( (H82-B5) > 40000 AND <= 45000; "(H82-B5) * 0,2034"

IF ( (H82-B5) > 45000 AND <= 50000; "(H82-B5) * 0,2181"

IF ( (H82-B5) > 50000 AND <= 55000; "(H82-B5) * 0,2318"

IF ( (H82-B5) > 55000 AND <= 60000; "(H82-B5) * 0,2447"

IF ( (H82-B5) > 60000 AND <= 65000; "(H82-B5) * 0,2570"

IF ( (H82-B5) > 65000 AND <= 70000; "(H82-B5) * 0,2685"

IF ( (H82-B5) > 70000 AND <= 75000; "(H82-B5)* 0,2786"

IF ( (H82-B5) > 75000 AND <= 80000; "(H82-B5) * 0,2875"

)))))))))))))))


Danke im Voraus
Antworten Top
#2
Hallo,

der gezeigte Code ist kein VBA.

hier ein Vorschlag:

Code:
Sub Murmel()
Dim Fak As Double
Select Case Cells(2, 1) - Cells(1, 1)
    Case 0 To 9999: fak = 0
    Case 10000 To 14999: fak = 0.0378
End Select
Cells(1, 3) = (Cells(2, 1) - Cells(1, 1)) * fak
End Sub

mfg
Antworten Top
#3
Hola,
...IF(AND(H82-B5>=10000;H82-B5<= 15000); (H82-B5) * 0,0378;IF(AND(:......);.....

Brauchst du aber auch nicht, sondern du prüfst einfach:
IF(...<=10000;0;If(......<=20000; (H82-B5)*0,0378;IF(.....<=30000; (H82-B5) * 0,0888;IF.....

Gruß,
steve1da
Antworten Top
#4
Hallo,

noch eine Variante:
Statt ifififif oder wennwennwenn nimmt man Sverweis. (s. Mappe)

Gruß Sigi


Angehängte Dateien
.xlsx   Sverweis statt ifififif.xlsx (Größe: 9,81 KB / Downloads: 1)
Antworten Top
#5
Erstmal danke für die vielen Antworten aber irgendwie klappt es nicht bei Excel.

Könnte mir ein funktionierendes richtiges Beispiel posten, dass ich einfüge funktioniert?
Antworten Top
#6
Hallo,

versuche es mal so: (in Zelle H82 steht 12345

Tabelle1

BCDEFG
1466,263
2
3100000,0378
4150000,0888
510200000,1223
6250000,1482
7300000,1693
8350000,1874
9400000,2034
10450000,2181
11500000,2318
12550000,2447
13600000,257
14650000,2685
15700000,2786
16750000,2875
17
Formeln der Tabelle
ZelleFormel
D1=(H82-B5)*SVERWEIS(H82-B5;F3:G16;2)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#7
Danke Klaus, hätte es gerne als IF BEDIENUNG...
So kann ich dass besser nachvollziehen..

Wo ist denn der Fehler in meiner Bedienung?
Antworten Top
#8
Zitat:Wo ist denn der Fehler in meiner Bedienung?

Hab ich doch geschrieben.
Antworten Top
#9
Hallo,

Zitat:Danke Klaus, hätte es gerne als IF BEDIENUNG...
So kann ich dass besser nachvollziehen..

wenn unsere Vorfahren auch so gedacht hätten, würden wir noch mit einer Keule durch den Wald laufen. Der SVerweis gehört ja noch zu den Funktionen, die einfach nachzuvollziehen sind.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#10
Wink 
habs versucht, funktioniert aber leider nicht.


=(H82-B5)*SVERWEIS(H82-B5;D4:E18;2)

Ergbnis: #Name?
Antworten Top


Gehe zu:


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