hi, Sverweis findet den Wert in einer 2-spaltigen Tabelle nicht, obwohl dieser da ist.
In Feld J7 - der Wert wird nicht gefunden - warum? Es gibt ihn doch in Feld: F3337
Wert ist Feld J7=33,30 und im SVerweis suche ich nach 33,3
26.02.2017, 23:37 (Dieser Beitrag wurde zuletzt bearbeitet: 26.02.2017, 23:50 von o0Julia0o.)
Danke für eure Antworten.
Code:
=SVERWEIS(0,333;Tabelle;2;0)
Viele Werte wurden korrekt ausgerechnet. Ist nur per Zufall aufgefallen. Ist das nicht ein Fehler im Programm? Außerdem möchte ich ja nach 33,3% suchen und nicht nach 0,333. Und das gleiche gilt für die Tabelle, die soll ja so bleiben. Die Werte der Tabelle sind ja quasie die Grundlage. Und der Wert im SVerweis kommt auch irgendwo her, ist also ausgerechnet.
Kann ich das Problem irgendwie umgehen? Ich kann ja schlecht jedes Ergebnis erraten, welches falsch berechnet wird. 41,03% ist z.B. auch betroffen, oder auch 41%. Andere Werte wie 66,7% funktionieren korrekt.
Die Prozentwerte für den Sverweis kommen ja von einem anderem Feld als Ergebnis. Dort steht dann 33,33% in A5. Der SVerweis lautet dann:
Wenn das Problem doch Excel bekannt ist, warum gibt es dann nicht einfach eine Formel, die dann aus 33,33% echte 33,33% macht? Von mir aus auch falsche 33,33% - aber kann man ja anscheinend mal gebrauchen. =Matrixrundung(A5)
Code:
=SVERWEIS(RUNDEN(33,3%;2);Tabelle;2;0)
Ich runde ja bereits das Feld A5, wonach in Sverweis gesucht wird. Jedoch 4 Stellen, weil ich sonst etwas wie 33,33 benötige oder 33,32 - sonst wäre ja beides 33. Ich kann auch in A15 schreiben Runden(A5;4). Und dann A15 für SVerweis nutzen. Dann hätte ich schon 2 gerundet. Ich kann auch im Sverweis direkt nochmal runden. Nützt aber alles nicht. Ergebnis: #NV (auch bei 1 Stelle).
Code:
=SVERWEIS(--TEXT(33,3%;"@");Tabelle;2;0)
Hilft auch nix. Ergebnis: #NV. Auch wenn ich statt 33,30% die Zelle A5 in den Code schreibe. In A5 steht ja 33,33% ausgerechnet. 33,3 funktioniert. Jedoch habe ich ja 2 Stellen hinterm Komma notwendig, da manche Ergebnisse eben 2 Stelle hinterm Komma liefern, z.b. 41,03%. Da kann ich auch nicht einfach 41,0 drauß machen. Sonst bekomme ich vom Sverweis den falschen Wert geliefert. Und obwohl es mit 33,3% funktioniert, funktioniert es mit 41,0% nicht:
Code:
=SVERWEIS(--TEXT(41,0%;"@");Tabelle;2;0)
Ich bräuchte ja eine Formel die immer funktioniert. Sonst habe ich ja nix, von der Automatisierung mit Excel, wenn ich die Zahlen eh nochmal alle nachgucken muß.
Ich habe auch schon probiert stat 41,03% 0,4103 zunehmen, also Zahl mit 4 Dezimalstellen beim Zellen formattieren. Die Liste entsprechen auch so angepasst. Aber das änder leider auch nix.
So - jetzt habe ich die Lösung. Wenn man in der Matrix die Prozentwerte auf Zahlen mit 4 Nachkommastellen umstellt, sieht man oben, dass es oft viel mehr Stellen sind. Ich hatte diese Zahlen durch Datenreihe ausfüllen erstellen lassen. Manche hat Excel mit zig Nachkommastellen erstellt. Und somit findet er die Werte nicht. Wohl über Sverweis(Ungenau, also 1), aber das ist mir zu unsicher. Von daher habe ich die Matrixspalte gerundet auf 4 Stellen. Und dann auf Prozent belassen. Und es funktioniert :)
(27.02.2017, 00:46)o0Julia0o schrieb: ...
Ich runde ja bereits das Feld A5, wonach in Sverweis gesucht wird. Jedoch 4 Stellen, weil ich sonst etwas wie 33,33 benötige oder 33,32 - sonst wäre ja beides 33. Ich kann auch in A15 schreiben Runden(A5;4). Und dann A15 für SVerweis nutzen. Dann hätte ich schon 2 gerundet. Ich kann auch im Sverweis direkt nochmal runden. Nützt aber alles nicht. Ergebnis: #NV (auch bei 1 Stelle).
Ich bräuchte ja eine Formel die immer funktioniert. Sonst habe ich ja nix, von der Automatisierung mit Excel, wenn ich die Zahlen eh nochmal alle nachgucken muß.
Ich habe auch schon probiert stat 41,03% 0,4103 zunehmen, also Zahl mit 4 Dezimalstellen beim Zellen formattieren. Die Liste entsprechen auch so angepasst. Aber das änder leider auch nix.
So - jetzt habe ich die Lösung. Wenn man in der Matrix die Prozentwerte auf Zahlen mit 4 Nachkommastellen umstellt, sieht man oben, dass es oft viel mehr Stellen sind. Ich hatte diese Zahlen durch Datenreihe ausfüllen erstellen lassen. Manche hat Excel mit zig Nachkommastellen erstellt. Und somit findet er die Werte nicht. Wohl über Sverweis(Ungenau, also 1), aber das ist mir zu unsicher. Von daher habe ich die Matrixspalte gerundet auf 4 Stellen. Und dann auf Prozent belassen. Und es funktioniert :)
.... : (und ich verspreche, ich halte mich zurück)
(27.02.2017, 00:46)o0Julia0o schrieb: Wenn das Problem doch Excel bekannt ist, warum gibt es dann nicht einfach eine Formel, die dann aus 33,33% echte 33,33% macht? Von mir aus auch falsche 33,33% - aber kann man ja anscheinend mal gebrauchen. =Matrixrundung(A5)
Wenn du die Hinweise gelesen hättest dann wüsstest du dass das kein Excel-Problem ist, sondern es geht darum wie Computer intern Zahlen verarbeiten.
(27.02.2017, 00:46)o0Julia0o schrieb:
Code:
=SVERWEIS(RUNDEN(33,3%;2);Tabelle;2;0)
Ich runde ja bereits das Feld A5, wonach in Sverweis gesucht wird. Jedoch 4 Stellen, weil ich sonst etwas wie 33,33 benötige oder 33,32 - sonst wäre ja beides 33. Ich kann auch in A15 schreiben Runden(A5;4). Und dann A15 für SVerweis nutzen. Dann hätte ich schon 2 gerundet. Ich kann auch im Sverweis direkt nochmal runden. Nützt aber alles nicht. Ergebnis: #NV (auch bei 1 Stelle).
Mein Fehler, es muss auf 4 Stellen gerundet werden.
(27.02.2017, 00:46)o0Julia0o schrieb: So - jetzt habe ich die Lösung. Wenn man in der Matrix die Prozentwerte auf Zahlen mit 4 Nachkommastellen umstellt, sieht man oben, dass es oft viel mehr Stellen sind. Ich hatte diese Zahlen durch Datenreihe ausfüllen erstellen lassen. Manche hat Excel mit zig Nachkommastellen erstellt. Und somit findet er die Werte nicht. Wohl über Sverweis(Ungenau, also 1), aber das ist mir zu unsicher. Von daher habe ich die Matrixspalte gerundet auf 4 Stellen. Und dann auf Prozent belassen. Und es funktioniert :)
Sage ich doch. :)
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:1 Nutzer sagt Danke an shift-del für diesen Beitrag 28 • o0Julia0o