Dopasuj z interwałem


2

Mam ten stolik

wprowadź opis zdjęcia tutaj

Muszę uzyskać indeks kolumny, która ma przedział zawierający 165 (poziom 2). Na przykład

165 -> Poziom 2

15 -> Poziom 0

...

Próbowałem podzielić interwał tekstu na MIN i MAX

MIN: =LEFT(B3; FIND("-";B3)-1)

MAX: =IF(RIGHT(B3;LEN(B3)-FIND("-";B3))="";1E+99;RIGHT(B3;LEN(B3)-FIND("-";B3)))

Ale teraz nie wiem, jak korzystać z funkcji Match (). Nie mogę zmienić struktury stołu. Mogę tylko użyć wzoru.

Odpowiedzi:


3

Użyj wzoru takiego jak poniżej:

=INDEX($A$1:$C$1,MATCH(165,INDEX((--LEFT($A$2:$C$2,FIND("-",$A$2:$C$2)-1)),)))

Z lokalnymi ustawieniami, zmień ,na ;:

=INDEX($A$1:$C$1;MATCH(165;INDEX((--LEFT($A$2:$C$2;FIND("-";$A$2:$C$2)-1));)))

! [wprowadź opis zdjęcia tutaj

Wewnętrzny INDEKS zwraca tablicę pierwszych liczb: 1,20,150. Dopasowanie następnie zwraca miejsce, w którym wartość 165 ląduje w tej tablicy, i zwraca względny numer kolumny do INDEKSU.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.