Komplexere Frage

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Komplexere Frage

Re: Komplexere Frage

von Darosk » Do, 27.08.2015 18:38

Hahaha da hab ich 2 Fragen gehabt die die selbe Antwort haben ;).

Ok 100%ig danke ihr habt mir alle seeeeeehr geholfen sitze seit ca. 5 Stunden an dem "Programm" und kann es nun endlich fertig machen thx

Re: Komplexere Frage

von clag » Do, 27.08.2015 18:36

Darosk hat geschrieben:Wenn ich anders herum sortiere ( oben tiefe Zahlen unten hohe ) dann gibt er mir #NV wieder ... warum ?
weil der Parameter -1 das vorgibt

siehe Hilfe zu VERGLEICH()

Typ kann die Werte 1, 0 oder -1 annehmen. Wenn Typ den Wert 1 hat oder dieser optionale Parameter fehlt, wird davon ausgegangen, dass die erste Spalte der Suchmatrix in aufsteigender Reihenfolge sortiert ist. Bei Typ = -1 wird von einer absteigend sortierten Spalte ausgegangen. Dies stimmt mit derselben Funktion in Microsoft Excel überein.
Wenn Typ = 0, dann werden nur exakte Übereinstimmungen gefunden. Wenn das Suchkriterium mehrmals gefunden ist, gibt die Funktion den Index des ersten übereinstimmenden Werts zurück. Sie können nur dann nach regulären Ausdrücken suchen, wenn Typ = 0.
Wenn Typ = 1 oder wenn der dritte Parameter nicht vorhanden ist, wird der Index des letzen Werts, der kleiner als das Suchkriterium oder gleichgroß ist, zurückgegeben. Dies gilt auch dann, wenn die Suchmatrix nicht sortiert ist. Bei Typ = -1 wird der erste Wert, der größer oder gleichgroß ist, zurückgegeben.

Re: Komplexere Frage

von Darosk » Do, 27.08.2015 18:26

Okay das klappt echt dafür erstmal dickes danke ;).

2 Fragen habe ich aber:

Wenn ich anders herum sortiere ( oben tiefe Zahlen unten hohe ) dann gibt er mir #NV wieder ... warum ?

Und was bedeutet die -1 ?

Wie gesagt danke nochmals

Re: Komplexere Frage

von clag » Do, 27.08.2015 18:17

Hallo Darosk,

wenn du die Spalten D/E absteigend nach E sortierst, tut es folgende Formel
=INDEX(D2:D54;VERGLEICH(N3;E2:E54;-1))
Tester(2)+.ods
(12.71 KiB) 72-mal heruntergeladen

Re: Komplexere Frage

von Darosk » Do, 27.08.2015 17:55

So hier mal eine Liste die vielleicht einfacher zeigt was ich will.

BTW: kann den Vorpost nicht löschen würde die sonst zusammen packen achja und danke für eure Mühe :)
Dateianhänge
Tester.ods
(13.17 KiB) 40-mal heruntergeladen

Re: Komplexere Frage

von Darosk » Do, 27.08.2015 17:48

Im Prinzip soll es später so sein:

Als erstes gibt die obere Tem. ( 10°C etc ) an in welcher Spalte gesucht werden soll als nächstes soll dann der nächst höhere Wert zu dem gesuchten Wert gesucht werden -> hier soll aber Theoretisch unten angefangen werden ... wenn der Wert gefunden wurde soll der Wert der in Spalte A ist wieder gegeben werden ( natürlich der selben Zeile )
Dateianhänge
Tester.ods
(9.21 KiB) 61-mal heruntergeladen

Re: Komplexere Frage

von balu » Do, 27.08.2015 17:46

Hallo Darosk,

die Anforderungen bezüglich dem Screenshot passen nicht überein.
Gesucht: 1687
Beispiel Vorgabe die zurückgegeben werden soll: 90/65
Wie kommst Du auf das Rückgabeergebnis von diesen 90/65? Denn der nächst höhere Wert von 1687 ist vorhanden, und das ist 1688, Spalte F Zeile 20. Und Spalte A mit Zeile 20 ergibt dann 75/65.

Das Dumme ist aber, das 1688 auch in Spalte B Zeile 30 steht, und Spalte A mit Zeile 30 ergibt dann 65/55.

Ich bin mir jetzt nicht sicher ob ich da noch eine Kombination übersehen habe, aber so wird das absolut nichts!


Auch deine Beispieldatei ist so nicht zu gebrauchen, da sie das gleiche Problem aufwirft. Der Gesuchte Wert von 0,63 ist nicht vorhanden, aber dafür 0,64 (also der nächst höhere Wert) und der ist auch mehr als nur einmal vorhanden, nämlich 4 mal.

Theoertisch könnte man schon mit SVERWEIS -{oder ähnlichem}- arbeiten, aber dazu braucht es dringend eine sortierte Liste. Und das ist in beiden Fällen, egal ob Screenshot oder Beispieldatei, einfach nicht gegeben.

Also, dein Wunsch lässt sich so nicht realisieren. Da z.B. keine Angaben existieren ob die Temperatur eine Rolle spielt, oder nicht.



Gruß
balu

Re: Komplexere Frage

von clag » Do, 27.08.2015 17:43

Hallo Darosk,

dein Anliegen ist bei den von dir genannten Bedingungen so per Formel nicht lösbar.
1. da die gleichen Werte mehrfach in verschiedenen Zeilen vorkommen
also must du irgedwie eine entscheiden welches der richtige Wert ist.

2. den nächsten Wert kann man nur in sortierten Listen ermitteln
du müsstest für jede Werte Spalte ein Paar Hilfsspalten erstellen und nach Wert sortieren

Re: Komplexere Frage

von Darosk » Do, 27.08.2015 17:02

Wa auch nur ein Beispiel wäre als Beispiel 75/50 besser ( Zeile 23 Spalte C )

Ich will halt "einfach" nur das der nächst größere Wert gesucht wird und als Antwort aber die gleiche Zeile nur Spalte A genommen wird.

Re: Komplexere Frage

von clag » Do, 27.08.2015 16:56

halo Darosk,

in deinem vorhergehenden Beispiel kann ich den Zusamenhang nicht erkennen
1687 > 90/65 ?
in der Zeile 7 steht kein Wert der als nächst größerer zu 1687 zu betrachten ist.

Re: Komplexere Frage

von Darosk » Do, 27.08.2015 16:52

Ok ist aber nur ne beispiel tabelle
Dateianhänge
Tester.ods
(13.6 KiB) 70-mal heruntergeladen

Re: Komplexere Frage

von Darosk » Do, 27.08.2015 16:38

So es soll in der Tabelle nach dem rechts daneben stehenden Wert gesucht werden ... falls der in der Liste nicht vorhanden ist soll der nächst größere genommen werden als ausgabe soll dann aber der wert aus Spalte A genommen werden der sich in der selben Zeile befindet
Dateianhänge
Unbenannt.png
Unbenannt.png (80.23 KiB) 2820 mal betrachtet

Komplexere Frage

von Darosk » Do, 27.08.2015 16:27

Schönen guten Abend liebe Community,

ich sitze grade ein bisschen vor meinem OpenOffice und möchte Spasseshalber ein kleines "Programm" schreiben.

Hier stellt sich jetzt folgendes Problem:

Es soll eine Tabelle nach einem variablen Wert durchsucht werden, problem hierbei ist jedoch das der Wert nicht unbedingt in der Tabelle stehen muss, d.h. in dem Feld soll dann der nächst Höhere Wert genommen werden -> wenn der Wert gefunden wurde soll aber eine andere Zeile / Spalte als Antwort ausgespuckt werden.

Könnt ihr mir dabei helfen, kriege es mit Sverweis und Wverweis nicht hin und die Wenn formel möchte ich nicht nehmen weil die Tabelle riesig ist und ich dann eine 312fache Wenn Formel nutzen müsste -.-'.

Vielen dank schon einmal für eure Hilfe und hoffentlich zahlreichen Ideen.

Gruß
Darosk

Nach oben