Страницы: 1
RSS
Посчитать последние пять значений в диапазоне
 
Здравствуйте, рылся в инете, но ничего найти не могу, может тут и макросы нужны, увлекаюсь спортивной статистикой. Прилагаю файл, интересуют диапазон строк 14 и 15, там много пустых ячеек, и есть где то числовые значение, с помощью функции счетесли легко можно найти количество значений больше или меньше определенного числа. Меня интересует как можно сделать чтобы в этом диапазоне считались только допустим пять(или другое число) последних значений. файл книга22
 
Формула массива (вводится Ctrl+Shift+Enter) для "AG14":
=ЕСЛИОШИБКА(СУММ(ИНДЕКС(A14:APE14;1;НАИБОЛЬШИЙ(ЕСЛИ(ЕЧИСЛО(AI14:APE14);СТОЛБЕЦ(AI14:APE14);"");5)):APE14);СУММ(AI14:APE14))
 
Извините, я наверное неправильно объясняю, загружу другой файл, в ячейке B14 формула, указан диапазон, и результат, в ячейки B16 та же самая формула, но и диапазон короче. И мне нужно чтобы диапазон был как в ячейки B14, но по мере добавления чисел считались только последние 5 значений, то есть в идеале в ячейки B14 при указанном диапазоне был результат "5"
 
Цитата
нужно чтобы диапазон был как в ячейки B14
В14=СЧЁТЕСЛИ(C14:T17;">3")
В16=СЧЁТЕСЛИ(N14:T16;">3")

Почему в верхней формуле в ссылке строка 16, в нижней - строка 17? Почему начала диапазонов такие?

Цитата
но по мере добавления чисел считались только последние 5 значений
Последние 5 значений и последние 5 ячеек - не одно и то же. Уточните.
 
Именно последних пять числовых значений, пропуская пустые ячейки и ячейки с текстом. Конечно 16 строкой заканчивается, это я неправильно написал, исправил. Диапазон еще длиннее будет, будет добавляться постоянно числовое значение, иногда текст, и много просто пустых ячеек. Имея допустим 10 числовых значений в диапазоне, чтобы отображались только именно последних пять, 11 числовых значений в диапазоне стало, все равно отображаются только последних 5, шестое число не стало отображаться, а одиннадцатое добавилось. потом 7 ушло, 12 добавилось, и всегда только пять последних
 
вообще пример ни о чем че надо не понял вот формула массива которая дает сумму 5 последних цифр
Код
=СУММ(ИНДЕКС(C14:XFD14;НАИБОЛЬШИЙ(ЕСЛИ(ЕЧИСЛО(C14:XFD14);СТОЛБЕЦ(A14:XFB14));1)):ИНДЕКС(C14:XFD14;НАИБОЛЬШИЙ(ЕСЛИ(ЕЧИСЛО(C14:XFD14);СТОЛБЕЦ(A14:XFB14));5)))
Лень двигатель прогресса, доказано!!!
 
Посмотрите такой вариант. Формула в "B14". Пустую строку между строками я удалил, т.к. в первом файле примере не было пустой строки.
И сделал несколько имен (вкладка "Формулы" - "Диспетчер имен").
 
Формула массива:
=СУММ(СУММ(СМЕЩ(14:14;0;АГРЕГАТ(14;6;СТОЛБЕЦ($B14:$XFD14)/ЕЧИСЛО($B14:$XFD14);{1:2:3:4:5})-1;;1)))

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Мне не надо сумма, мне нужен вариант больше или меньше трех из этих последних пяти числовых значений.
 
Цитата
Karataev написал:Посмотрите такой вариант.
Вот это наверное мне и нужно, подобавлял дальше цифры по диапазону, и все работает, меняется как надо. Спасибо!!!
 
Извините за мою безграмотность, а можете полностью формулу написать без диспетчера имен, а то бывает работаю на разных компах, и вечно требует обновить ссылку что не всегда удается, пытаюсь сам изменить в диспетчере имен, но только ссылается на конфликт ссылок
 
Сейчас обратил внимание, что одно из имен в диспетчере имен имело область "Книга". Я изменил область. Может теперь не будет конфликтов.
Изменено: Karataev - 05.11.2016 08:50:49
Страницы: 1
Читают тему
Наверх