Proof of Concept

Um die genannten Ziele zu erreichen Ich hatte eine kleine Änderung an der Kopfzeile, um der Lage sein, zwischen den beiden 140% Spalten zu unterscheiden.
Die in dieser Antwort verwendeten Funktionen sind:
Ich habe den Hauptteil der Formel innerhalb der IFERROR-Funktion platziert, um Dinge zu behandeln, die außerhalb der Reichweite liegen oder wenn nicht alle Eingaben bereitgestellt wurden. Ich nahm dann an, dass das, worauf Sie Ihre Suche gründeten, in einer Reihe von Zellen zur Verfügung gestellt würde. In meinem Beispiel ging ich davon aus, dass die Fragen im Bereich von H3 bis K3 gestellt werden und platziere die Ergebnisse in L3.
Das Hauptkonzept konzentriert sich auf die INDEX-Funktion. Ich habe den Indexbereich als die Höhe Ihrer Tabelle und die Breite der Prozentsätze angegeben. Oder für dieses Beispiel D2: F9.
=IFERROR(INDEX($D$2:$F$9,row number, column number),"Not Found")
Das ist der einfache Teil. Der schwierigere Teil ist die Bestimmung der Zeilen- und Spaltennummer, in die gesucht werden soll. Beginnen wir mit der Spaltennummer, da es sich um die etwas leichtere von beiden handelt. Ich nahm an, das Verhältnis zu suchen, oder eher die Kopfzeile der Spalte zu sehen, würde geliefert werden.I diese Gleichung im Allgemeinen verwendet, um die Spaltennummer zu bestimmen:
=MATCH(K3,$D$1:$F$1,0)
die Begriffe in Laien ist, die Spalte zwischen D und F, D-Säule als 1 zählt, hat den Wert gleich den Inhalt von K3. Also jetzt, dass es eine Formel ist die Spalte, um zu bestimmen, können wir das in unsere ursprüngliche Formel fallen und aufzuwickeln mit:
=IFERROR(INDEX($D$2:$F$9,row number,MATCH(K3,$D$1:$F$1,0)),"Not Found")
Jetzt müssen wir nur noch die Zeilennummer zu ermitteln. Dies ist die komplexeste Operation. Wir werden grundsätzlich eine Menge logischer Prüfungen durchführen und die erste Zeile nehmen, die allen logischen Prüfungen entspricht. Die Voraussetzung ist, dass eine logische Prüfung entweder WAHR oder FALSCH ist. In Excel ist 0 falsch und jede andere Ganzzahl ist WAHR. Wenn wir also eine Reihe logischer Prüfungen miteinander multiplizieren, wird nur der Wert, der in allen Fällen wahr ist, gleich 1 sein. Die erste logische Prüfung ist der Darlehenstyp. Es folgt der Lebensstatus und dann das Fahrzeugalter.
Jetzt, wenn Sie das in eine Array-Formel setzen, erhalten Sie eine Reihe von True False oder 1/0. Wir werden es innerhalb einer AGGREGATE-Funktion mit einer speziellen Funktion verwenden. Die AGGREGATE-Funktion führt array-ähnliche Berechnungen für einige ihrer Funktionen durch. Wir werden die Funktion 15 verwenden, die dies tun wird. Wir werden auch der Aggregatfunktion sagen, alle Fehler zu ignorieren, was die 6 tut. Am Ende teilen wir also jede Zeilennummer durch die logische Überprüfung. Wenn die logische Prüfung falsch oder 0 ist, wird ein Div/0 erzeugt! Fehler, den das Aggregat ignoriert. Am Ende werden wir mit einer Liste von Zeilen enden, die unserer logischen Prüfung entsprechen. Wir sagen dann dem Aggregat, dass wir das erste Ergebnis mit dem, 1 wollen. so wickeln wir mit einer Formel, die wie folgt aussieht:
=AGGREGATE(15,6,ROW($A$2:$A$9)/((H3=$A$2:$A$9)*(I3=$B$2:$B$9)*(J3=C2:C9)),1)
Während dies uns nicht bieten mit der Zeilennummer wir wollen, müssen wir es anpassen, um es eine Indexnummer zu machen. Dazu müssen Sie die Anzahl der Kopfzeilen subtrahieren. In diesem Fall 1. So wird die Index Zeilennummer durch diese Formel:
=AGGREGATE(15,6,ROW($A$2:$A$9)/((H3=$A$2:$A$9)*(I3=$B$2:$B$9)*(J3=C2:C9)),1)-1
Und wenn wir wieder in die frühere Gleichung für die Zeilennummer ersetzen, wickeln wir mit der letzten Gleichung aus:
=IFERROR(INDEX($D$2:$F$9,AGGREGATE(15,6,ROW($A$2:$A$9)/((H3=$A$2:$A$9)*(I3=$B$2:$B$9)*(J3=C2:C9)),1)-1,MATCH(K3,$D$1:$F$1,0)),"Not Found")
Können Sie uns zeigen, was Sie versucht haben? – IanS
in Ihrem Beispiel, warum würde 4.90 nicht eine gültige Antwort sein, unter der Annahme, dass 110 auch ein Gesamt-Kredit-Verhältnis ist? Wie unterscheiden Sie die letzten beiden Spalten? Beide haben identische Header. Welche Spalte verwendest du, wenn die Ration genau 140% ist? –
Sheesk und hier dachte ich, dass der Lebensstatus lebendig oder tot ist! 8) –