Próbuję wyciągnąć ceny na podstawie tego, czy kod pasuje, i czy data mieści się w określonym zakresie.
Chcę wyciągnąć kolumnę w H
oparciu o następujące warunki:
- Kolumny
A
iF
dopasowanie - Kolumna
G
jest pomiędzy lub równa kolumnomB
iC
Uznałem, że formuła tablicowa z INDEX
/ MATCH
byłaby najlepszą metodą, ale jak dotąd nie odniosła sukcesu.
Próbowałem formuły przy użyciu logiki podobnej do tej:
{=INDEX(H2:H10, MATCH(1, IF(A2=F2:F10,IF(B2<=G2:G10,IF(C2>=G2:G10,1),0),0),0))}
microsoft-excel
worksheet-function
Ramzi Saud
źródło
źródło
Odpowiedzi:
Jeśli chcesz pierwszy, użyj tej formy tablicy INDEKSU:
Będąc formułą tablicową, należy wyjść z trybu edycji za pomocą Ctrl-Shift-Enter zamiast Enter.
źródło
Jeśli chcesz uzyskać wszystkie pasujące ceny, możesz użyć
TEXTJOIN()
funkcji:Tablica wprowadź następującą formułę
D3
i skopiuj-wklej / wypełnij kolumnę:Uwaga:
TEXTJOIN()
jest dostępna tylko w programie Excel 2016. We wcześniejszych wersjach programu Excel wymagana jest funkcja UDF z wielokrotnym wypełnianiem. (Zobacz ten post dla podstawowego.)źródło