Это может быть невозможно, но я надеюсь, что нет. Я пытаюсь извлечь последние две записи из столбца и сложить их вместе, а затем разделить на два, чтобы получить процент. Эти записи обновляются ежедневно, поэтому строка будет меняться. Новый процент будет в другом листе в той же книге.
2 ответа
Вы можете использовать следующую формулу:
=(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))
получает последний номер в столбце.
INDEX(A:A, MATCH(9^99, A:A)-1)
получает второй или последний номер в столбце.
Осталось только сложить и разделить на два.
MATCH(9^99, A:A)
получает номер строки, в которой найдено последнее значение. Он работает, так как он использует сопоставление «меньше чем» по умолчанию и получит последнее совпадение, которое меньше значения 9^99
.
Примечание. Во всех случаях ставьте имя листа перед диапазоном. Если имя листа, например, Wk
, и столбец D, используйте:
'Wk'!D:D
Мне нужно выбрать последние 14 записей сейчас
Если у вас есть 14 записей, вы должны внести небольшие изменения в формулу:
=SUM(INDEX(A:A, MATCH(9^99, A:A)-13):INDEX(A:A, MATCH(9^99, A:A)))/2
Обратите внимание, что я добавил SUM
на передней панели, изменил положение части -
(с 2 последними записями вы вычитаете 1, с 14, вычитаете 13, что на один меньше) и изменил +
на :
Да, переименуйте "Лист1" на лист, на который вы ссылаетесь
=(SUM(INDIRECT("Sheet1!A"&COUNTA(Sheet1!A:A)),INDIRECT("Sheet1!A"&COUNTA(Sheet1!A:A)-1)))/2
Решение Джерри менее изменчиво, чем это, я бы порекомендовал его.