EXCEL bestimmte Zahlen suchen und näheste Zahl finden

- OCinside.de PC Forum
https://www.ocinside.de

-- Software
https://www.forum-inside.de/forums.cgi?forum=17

--- EXCEL bestimmte Zahlen suchen und näheste Zahl finden
https://www.forum-inside.de/topic.cgi?forum=17&topic=9158

Ein Ausdruck des Beitrags mit 5 Antworten ergibt bei 3 Antworten pro Seite ca. 2 DIN A4 Seiten. Das entspricht bei 80 g/m² ca. 9.98 Gramm Papier.


-- Veröffentlicht durch Mythilos am 21:20 am 11. Juli 2011

"..untersucht nur in der ersten Spalte"

jap, das deckt sich mit meiner Überprüfung!
Perfekt!


-- Veröffentlicht durch ocinside am 21:09 am 11. Juli 2011

Die vorletzte Zahl gibt die Spalte an, welches Ergebnis ausgegeben werden soll.
Wenn du also Matrix B y ausgeben möchtest, wäre das eine 2.
Aber nur, wenn du auch wie im Beispiel in der ersten suchst und die zweite Spalte ausgeben möchtest.
Ansonsten halt 3 oder 4, etc., wobei der maximale Wert der letzten Spalte entspricht, die du in der Matrix aufnimmst.
Er sucht mit SVERWEIS immer nur in der ersten Spalte.


-- Veröffentlicht durch Mythilos am 19:45 am 11. Juli 2011

Danke für die hilfreiche Antwort!

Die X-Werte kann ich nun finden, wie schreibe ich die dazu gehörigen Y-Werte aber in die nächste Spalte?

Ich glaub ich habs:

Code
=SVERWEIS(AW4;AY$4:AZ$1588;2;WAHR)


allerdings weiß ich grad nicht ob dann nciht auch in der "falschen" 2. Spalte mit gesucht wird...

(Geändert von Mythilos um 20:07 am Juli 11, 2011)


-- Veröffentlicht durch ocinside am 19:25 am 11. Juli 2011

Dafür eignet sich SVERWEIS sehr gut :thumb:
In deinem Fall müßtest du dafür in E3 folgendes als Formel eintragen:

Code

=SVERWEIS(A3;C3:D20;1;1)

Er geht dann C3 bis C20 durch, sucht dort den ähnlichsten Wert zu A3 und gibt den Wert dann zurück.

In E4 müßte dann folgendes eingetragen werden:
Code

=SVERWEIS(A4;C3:D20;1;1)

...

Du kannst die Werte auch mit $ feststellen und dann einfach die Zeile zur Vervollständigung runterziehen.
Beispiel:
Code

=SVERWEIS(A3;$C$3:$D$20;1;1)


PS: Ganz wichtig ist bei der Funktion SVERWEIS, daß die Wertetabelle (Spalte C) aufsteigend sortiert ist, sonst gibt es falsche Werte.
Ggf. müßtest du dir das mit einer Pivottabelle anpassen.


-- Veröffentlicht durch Mythilos am 18:10 am 11. Juli 2011

Hi,
ich habe 2 Matritzen.
Beide Matritzen bestehen aus 2 Spalten, jedoch aus einer unterschiedlichen Anzahl an Spalten(a:133 b:1588). Die jeweils erste Spalte ist immer von 0-100 aufsteigend sortiert.

Ich möchte nun die größere Matritze an die kleine angleichen, indem in in der großen Matritze in der ersten Spalte den Wert suche, der dem der kleinsten am nähesten ist.

BSP:


ich suche den Wert 0,76 (A4) aus Matrix A (x-wert) in Matrix B, der diesen am nähesten kommt. Das muß der Wert 0,75 (C15) sein.

Dann möchte ich diesen Wert "schreiben" lassen und den dazu gehörigen y-Wert in die nächste Spalte.

Ich habe schon ein paar Sachen gefunden, wo es mit Subtraktion des Suchwertes von der Matrix (bspw. MIN, INDEX, VERGLEICH, ABS(MIN...) usw.), versucht wird, aber bislang habe ich für mich noch keine Lösung gefunden.


OCinside.de PC Forum
© 2001 - 2026 www.ocinside.de