Beitragsrückblick für (die neuesten Beiträge zuerst)
Mythilos
Erstellt: 21:20 am 11. Juli 2011
"..untersucht nur in der ersten Spalte"
jap, das deckt sich mit meiner Überprüfung! Perfekt!
ocinside
Erstellt: 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.
Mythilos
Erstellt: 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)
ocinside
Erstellt: 19:25 am 11. Juli 2011
Dafür eignet sich SVERWEIS sehr gut 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.
Mythilos
Erstellt: 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.
×
Copyright 1999 - 2024 by www.ocinside.de - All rights reserved.
Unser PC Forum verwendet Cookies für einen optimalen Service. Durch die Nutzung dieser Webseite erklären Sie sich damit einverstanden, dass wir personenbezogene Daten wie z.B. die IP-Adresse speichern und wir zusammen mit Drittanbietern Cookies verwenden, um personalisierte Anzeigen zur interessengerechten Werbung und weitere externe Inhalte anzuzeigen. Einverstanden? Ja / Nein ImpressumDatenschutzEinstellungen