Mam ten stół:
Dodałem 1,5 w B11 i 5 w B12 ręcznie, ale jaką formułę muszę podać, aby uzyskać średnią wartość lub równa i po upływie daty?
W ten sposób, jak zostały zdefiniowane w aktualnie, można użyć INDEKSU/ZGODNOŚĆ, aby przywrócić pasek, którego szukasz, określić jej średnio i dopasować datę z pierwszym wierszem:
=averageifs(index(A1:E4, match(B9, A1:A4, 0)), A1:E1, "<=" &B10)
=averageifs(index(A1:E4, match(B9, A1:A4, 0)), A1:E1, ">" &B10)
Zobacz tę wersję demonstracyjną w Arkuszach Google, ale formuły muszą być takie same dla programu Excel:
https://docs.google.com/spreadsheets/d/1_e1sF8yrFZQuamnQNcRn5US71-csbdDGH9b-1ZrBlBk/edit?usp=sharing
INDEKS przyjmuje trzy argumenty, zakres, numer wiersza i opcjonalny numer kolumny. Jeśli przekazał tylko jednowymiarowa zakres (wiersz lub kolumna) i jeden numer, odnajduje n-tą komórkę w tym zakresie na podstawie zadanego przez ciebie indeksu. Jeśli przekazał tablicę wielowymiarową, zwraca n-tą linię. Można również zwrócić całą kolumnę, przekazując mu trzy argumenty, ale daj mu wartość false lub 0 dla drugiego argumentu: INDEKS(zakres, false, n).
MAPOWANIE znajdzie poszukiwaną wartość w zakresie i zwraca liczbę pozycji.
W ten sposób korzystanie z INDEKSU/ZGODNOŚCI w ten sposób zwraca ciąg znaków, a następnie można po prostu użyć wartości ŚREDNIE, jak zwykle.