2016-10-11 2 views
1

ich die folgende Tabelle in Excel haben:Wählen Sie Wert mit zu überprüfen, ob zwischen zwei Werten

0 1150 0.27 
1151 1200 0.26 
1201 1250 0.24 
1251 1300 0.24 
1301 1350 0.23 
1351 1400 0.22 
1401 1450 0.21 
1451 1500 0.2 
1501 1550 0.2 
1551 1600 0.19 

Jetzt habe ich für eine Formel suchen, die einen Wert aus einer Zelle (I24) nimmt, sieht, wenn es zwischen den erster und zweiter Wert der Tabelle und gibt den dritten Wert zurück. Zum Beispiel, wenn der Wert von I24 1275 sollte die Formel 0,24

+0

Hat eine der Antworten für Sie arbeiten? Diese Seite lebt von Rückmeldungen. Wenn etwas funktioniert hat, bitte als korrekt markieren, indem Sie auf das Häkchen in der Antwort klicken. Wenn sie nicht funktionieren, lassen Sie uns bitte wissen, was schiefgelaufen ist, damit wir die Antworten besser beantworten können. –

Antwort

0

Hier sind einige Optionen

LookUp

= LookUp(I24, A:C) 

Dies wird mit Beispieldaten arbeiten, aber wie VLOOKUP wird es nur die Werte in der ersten Spalte vergleichen und wird Ignoriere die Werte in der zweiten Spalte. Es ergibt sich 0.19 für einen Wert größer oder gleich 1551, und in #N/A Fehler für einen Wert unter 0.

SUMPRODUCT

= SumProduct((A:A <= I24) * (I24 <= B:B) * C:C) 

Das Ergebnis ist die Summe aller Werte, die den Bedingungen entsprechen, aber in Ihrem Fall nur eine Zeile wird der Zustand und der Rest in 0.

wird Übereinstimmungdgrad Index und Spiel Matrixformel

= Index(C:C, Match(1, (A:A <= I24) * (I24 <= B:B), 0)) 

Diese Matrixformel Lösung muss mit Strg + Shift + Enter statt nur Enter eingegeben werden. Es wird für jeden Wert in #N/A Fehler führen, die nicht im Bereich liegt, so kann es mit der IfError Funktion kombiniert werden, um den Wert zu bestimmen, wenn es keine Übereinstimmung gibt:

= IfError(Index(C:C, Match(1, (A:A <= I24) * (I24 <= B:B), 0)), 1) 
0

Rückkehr Tisch auf Column A beginnt Unter der Annahme und der angegebene Wert Sie ist in I24:

=IF(AND(I24>A24,I24<B24),C24, "") 
+0

Dies würde nur aufgehen, wenn es dem ersten Bereich entspricht und nicht dem Bereich, in den es passt? – Gallus

0

Verwendung VLOOKUP:

=VLOOKUP(I24,A:C,3) 

Dies wird finden, wo der Wert in I24 größer oder gleich und kleiner als der nächste in Spalte A ist. Spalte B, wenn sie nicht überlappt Spalte als Wert wird nicht benötigt.

enter image description here

+0

Dies würde nur den Wert ergeben, wenn es mit der ersten Spalte übereinstimmt, nicht, wenn es zwischen der ersten und der zweiten Spalte lag, wie angefordert wurde – Gallus

+0

@Gallus ohne das letzte Kriterium, das den Wert wie angefordert finden wird. Ich hoffe du hast es vorher ausprobiert. –

+0

@Gallus Das vierte Kriterium ist optional und wird standardmäßig auf true gesetzt. Es wird nicht benötigt, wenn die Spalte sortiert ist und eine relative Suche gewünscht wird. –

Verwandte Themen