Możesz użyć następującej formuły:
=(INDEX(A:A, MATCH(9^99, A:A))+INDEX(A:A, MATCH(9^99, A:A)-1))/2
INDEX(A:A, MATCH(9^99, A:A))
pobiera ostatni numer w kolumnie.
INDEX(A:A, MATCH(9^99, A:A)-1)
pobiera drugi do ostatniego numeru w kolumnie.
Pozostaje tylko dodać i podzielić przez dwa.
MATCH(9^99, A:A)
pobiera numer wiersza, w którym znajduje się ostatnia wartość. Działa, ponieważ domyślnie używa dopasowania mniejszego niż i otrzyma ostatni mecz, który jest mniejszy niż wartość 9^99
.
Uwaga: We wszystkich przypadkach umieść nazwę arkusza przed zakresem. Jeśli nazwa arkusza to na przykład Wk
, a kolumna to D, a następnie użyj:
'Wk'!D:D
Muszę teraz wybrać ostatnie 14 wpisów
Jeśli masz 14 wpisów, musisz wprowadzić niewielkie zmiany w formule:
=SUM(INDEX(A:A, MATCH(9^99, A:A)-13):INDEX(A:A, MATCH(9^99, A:A)))/2
Zauważ, że dodałem SUM
z przodu zmieniono pozycję -
część (z 2 ostatnimi wpisami, odejmujesz 1, 14, odejmujesz 13, czyli mniej) i zmieniasz +
w :
.
MATCH(9^99,Sheet1!A:A)
Tak, zmień nazwę „Arkusz1” na arkusz, do którego się odwołujesz
=(SUM(INDIRECT("Sheet1!A"&COUNTA(Sheet1!A:A)),INDIRECT("Sheet1!A"&COUNTA(Sheet1!A:A)-1)))/2
Rozwiązanie Jerry'ego jest mniej ulotne niż to, polecam.
źródło
COUNTA
ignoruj te =)