Die Fehlermeldung #Zahl durch eine andere Formel ersetzenoder erweitern?
Hallo und Guten Tag!
Ich bitte um Hilfe zu einer Formel.
Die Formeln:
A B C
Wurf Spieler Abzug
12 1 =Sverweis (A11; $E$11:$18;18;3;0)
8 2 =Sverweis (A11; $E$11:$18;18;3;0)
9 3 =Sverweis (A11; $E$11:$18;18;3;0)
6 4 =Sverweis (A11; $E$11:$18;18;3;0)
6 5 =Sverweis (A11; $E$11:$18;18;3;0)
10 6 =Sverweis (A11; $E$11:$18;18;3;0)
10 7 =Sverweis (A11; $E$11:$18;18;3;0)
11 8 =Sverweis (A11; $E$11:$18;18;3;0)
A
Wurf
12
8
usw. wie oben
B
Spieler
1
2
usw.
8
C
Abzug
=Sverweis (A11; $E$11:$18;18;3;0)
=Sverweis (A11; $E$11:$18;18;3;0)
E (E - G sind Hilfstabellen die ausgeblendet werden)
=KGrösste($A$11:$A$18;Zeile()-10
=KGrösste($A$11:$A$18;Zeile()-10
=KGrösste($A$11:$A$18;Zeile()-10
=KGrösste($A$11:$A$18;Zeile()-10
=KGrösste($A$11:$A$18;Zeile()-10
=KGrösste($A$11:$A$18;Zeile()-10
=KGrösste($A$11:$A$18;Zeile()-10
=KGrösste($A$11:$A$18;Zeile()-10
F
=Wenn(E11<>E12;Max(E11:$E18);"")
=Wenn(E11<>E12;Max(E11:$E18);"")
=Wenn(E11<>E12;Max(E11:$E18);"")
=Wenn(E11<>E12;Max(E11:$E18);"")
=Wenn(E11<>E12;Max(E11:$E18);"")
=Wenn(E11<>E12;Max(E11:$E18);"")
=Wenn(E11<>E12;Max(E11:$E18);"")
=Wenn(E11<>E12;Max(E11:$E18);"")
G
=Wenn(E11>KKleinste($F$11$:S$18;3);0;1)
=Wenn(E11>KKleinste($F$11$:S$18;3);0;1)
=Wenn(E11>KKleinste($F$11$:S$18;3);0;1)
=Wenn(E11>KKleinste($F$11$:S$18;3);0;1)
=Wenn(E11>KKleinste($F$11$:S$18;3);0;1)
=Wenn(E11>KKleinste($F$11$:S$18;3);0;1)
=Wenn(E11>KKleinste($F$11$:S$18;3);0;1)
=Wenn(E11>KKleinste($F$11$:S$18;3);0;1)
Das Ergebnis sieht so aus:
A B C E F G
Hilfstabelle, Spalten ausblenden
Wurf Spieler Ergebnis
12 1 0 12 12 0
8 2 1 11 11 0
9 3 1 10 0
6 4 1 10 10 0
6 5 1 9 9 1
10 6 0 8 8 1
10 7 0 6 1
11 8 0 6 6 1
Jetzt zu mein Problem::
Am Anfang soll A 11 - A 18 auf null stehen !!!!!!
Geht nicht, wenn ich alles auf Null stelle kommt die Fehlermeldung "# Zahl! ,was ja auch richtig ist..
Wie muss ich die Formel so ändern das wenn alle Würfe zuerst auf Null stehen keine Fehlermeldung erscheint.
Excel soll erst anfangen wenn in A11-A18 Zahlen eingegeben
werden.
Besten Dank im voraus
Heidekoenig
Antwort schreiben
Antwort 1 von Kauz vom 17.06.2020, 18:55 Options
Hallo Heidekönig..
Zum Beispiel die Formeln, die sich auf A11-A18 beziehen
folgendermaßen erweitern:
=wenn(A11<>"";DEINE FORMEL;"")
Erklärung:
wenn (A11 ungleich nichts;dann Deine Formel;oder Nichts)
Also erst feststellen, ob in A11 überhaupt etwas drinsteht.
Evtl. die Anführungszeichen durch eine 0 ersetzen....
kommt auf die Formatierung der Zelle an.
Das soll nur eine Anregung sein....
Ob das auch in der formel mit Sverweis geht weiß ich nicht.
Antwort 2 von gast86 vom 18.06.2020, 18:28 Options
Hallo Kauz
Danke für die schnelle Antwort!
Leider funktioniert das so bei mir nicht.!?!?!
PS: In der Spalte C habe ich in der Formel eine 18 zuviel
geschrieben, und in der Spalte E habe ich hinter der 10
die Klammer vergessen.
Wie sagt man so schön:
Vor lauter Bäume, sieht man den Wald nicht mehr.
Vieleicht kann mir ja doch jemand helfen!
Besten Dank in voraus an allen die sich mein Problem
annehmen.
Heidekoenig
Antwort 3 von Kauz vom 18.06.2020, 20:08 Options
Hallo Heidekönig..
2.ter Versuch:
Hab mal Deine Formeln ergänzt:
Abzug
=wenn(A11<>"";Sverweis (A11; $E$11:$18;3;0);"")
E (E - G sind Hilfstabellen die ausgeblendet werden)
=wenn(A11<>"";KGrösste($A$11:$A$18;Zeile()-10);"")
F
=wenn(A11<>"";Wenn(E11<>E12;Max(E11:$E18);"");"")
G
=wenn(A11<>"";Wenn(E11>KKleinste($F$11$:S$18;3);0;1);"")
Die angesprochenen Tippfehler hab ich berücksichtigt.
vielleicht hilft's ja weiter...
Gruß Andreas
Antwort 4 von gast86 vom 19.06.2020, 17:47 Options
Hallo Kauz
Ich möchte mich herzlichst Bedanken für deine Mühe
zu meinen Problem.
Du hast mir sehr mit deinen Formeln geholfen.
Wie du schon selbst geschrieben hattes, ich habe einige
Anführungszeichen durch Nullen ersetzt.
Nun läuft das Programm so wie ich es gern hätte.
Ohne Fehlermeldungen.
Nochmals besten Dank an Dir, Andreas
Gruß
Heidekoenig
Antwort 5 von Kauz vom 19.06.2020, 20:49 Options
Hallo Heidekoenig...
vielen Dank für Deine Rückmeldung, denn das ist der Lohn derer, die hier helfen.
Gruß Andreas
Antwort 6 von Gast86 vom 23.06.2020, 18:08 Options
Hallo, Kauz
Hallo, Andreas
Ich brauche nochmals deine Hilfe!
Ich hab da noch ein Problem mit der Tabelle!
So wie unten sieht jetzt zur Zeit die richtige Tabelle aus.
Ich hätte wenn es geht die Formel noch erweitert und
das sollte so aussehen.
Wenn in B5 - B 24 ein Name (Text) steht dann soll erst wie
wie unten mit der Rechnerei begonnen werden.
Aber wenn in einer Zelle B5 - B24 statt dem Text eine 0 (Null) steht dann keine Berechnung
S5 Abzug
=wenn(S5<>0;Sverweis (S5; $AG$5:$Ai$24;3;0);0)
(AG - Ai ) sind Hilfstabellen die ausgeblendet werden)
AG
=wenn(S5<>"";KGrösste($S$5:$S$24;Zeile()-24;"")
AH
=wenn(S5<>"";Wenn(AG5<>AG6;Max(AG5:$AG$24);"");"")
Ai
=wenn(S5<>0;Wenn(AG5>KKleinste($AH$5:$AH$24;5);0;1);0)
Andreas
Ich möchte mich schon mal im voraus für deine Hilfe bedanken.
MFG.
Heidekoenig
Norbert
Antwort 7 von Kauz vom 23.06.2020, 21:51 Options
Hallo Heidekönig...
hiermal eine Formel mit der Ergänzung:
[/code]=WENN(B5<>"";WENN(B5<>0;WENN(S5<>0;SVERWEIS(S5;$AG$5:$AI$24;3;0);0);"");"")
WENN(B5<>"";
erstes WENN ob Text vorhanden
WENN(B5<>0
zweites WENN ob keine Zahl vorhanden
WENN(S5<>0;SVERWEIS(S5;$AG$5:$AI$24;3;0);0)
dann der bekannte Teil der Formel
;"");"")
und am Ende die Anweisung die Zelle leer zu lassen,
wenn die ersten beiden WENN'S nicht erfüllt sind
Hoffe Du kommst damit weiter...
Gruß
Andreas