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. Japanese scientists have created a camera with such a fast shutter speed, thy now can photograph a woman with her mouth shut!
Beiträge gesamt: 1617 | Durchschnitt: 0 Postings pro Tag Registrierung: März 2003 | Dabei seit: 8066 Tagen | Erstellt: 18:10 am 11. Juli 2011
Intel Core i9 3600 MHz @ 5200 MHz 78°C mit 1.552 Volt
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.
Hardware News lesen * Unterhalten * Smarthome und Gadgets Übertakten, Modding und Testberichte * Fanartikel kaufen
Beiträge gesamt: 171630 | Durchschnitt: 20 Postings pro Tag Registrierung: April 2001 | Dabei seit: 8738 Tagen | Erstellt: 19:25 am 11. Juli 2011
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)
Japanese scientists have created a camera with such a fast shutter speed, thy now can photograph a woman with her mouth shut!
Beiträge gesamt: 1617 | Durchschnitt: 0 Postings pro Tag Registrierung: März 2003 | Dabei seit: 8066 Tagen | Erstellt: 19:45 am 11. Juli 2011
Intel Core i9 3600 MHz @ 5200 MHz 78°C mit 1.552 Volt
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.
Hardware News lesen * Unterhalten * Smarthome und Gadgets Übertakten, Modding und Testberichte * Fanartikel kaufen
Beiträge gesamt: 171630 | Durchschnitt: 20 Postings pro Tag Registrierung: April 2001 | Dabei seit: 8738 Tagen | Erstellt: 21:09 am 11. Juli 2011
jap, das deckt sich mit meiner Überprüfung! Perfekt!Japanese scientists have created a camera with such a fast shutter speed, thy now can photograph a woman with her mouth shut!
Beiträge gesamt: 1617 | Durchschnitt: 0 Postings pro Tag Registrierung: März 2003 | Dabei seit: 8066 Tagen | Erstellt: 21:20 am 11. Juli 2011
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