функция смещ в excel примеры



Автор Aleksei Gerro задал вопрос в разделе Другие языки и технологии

Какую функцию EXCEL применить и получил лучший ответ

Ответ от Makfromkz[гуру]
а вот мои 5 копеек:
функция смещ в excel примеры
формула в текстовом виде:
=СУММ (СМЕЩ (A2;0;ПОИСКПОЗ (МАКС ($1:$1);$1:$1;0)-5;1;5))
СУММ - понятно, суммируем
СМЕЩ - получаем область из 5 последних клеточек в строке
с номером столбца равной стоблцу максимальной даты (а значит последней) ) из первой строки (где даты) который ищется
через ПОИСКПОЗ
значки $ указывают на абсолютную адресацию, чтобы формула могла спокойно копироваться
и еще: вообщето базы данных располгают так, чтобы даты наращивались со строкой, т. е. первый столбец должен был быть столбцом дат, остальные столбцы - столбцы данных, тогда верхняя строка была бы заголовками данных, и можно было бы применять всю мощь Excel : фильтрацию, функции БД, сортировку, и задаче суммирования помогли бы ПОМЕЖУТОЧНЫЕ ИТОГИ, не говоря о том что строк данных ограничено было бы жалким миллионом строк для Excel 2007makfromkz
Гений
(78768)
на самом деле порядок столбцов - не важен!!!
главное чтобы даты шли тоже в СТОЛБЦЕ!!!!
а они у вас идут в первой строке 🙁
Яркий пример базы 1С, Oracle, InterBase, SysBase, MS Access - все что касается дат - то они идут в столбце во всех журналах документов и во всех справочниках и регистрах где дата события играет решающую роль!!!
Даже школьный дневник и тот пример правильного расположения данных в (ручной) базе данных :))

Ответ от Ночник[гуру]
Используй встроенный VBA

Ответ от Ёветлана Шумейко[новичек]
Я сделала, но не могу добавить, ругается на латинские буквы. Что за фокус? В формулах я набила русские буквы, чтобы не ругалось, нужно вернуть латинские, чтобы работало!!! !
Можно и в Экселе.
1) В одной из ячеек храним число столбцов в данный момент. Для этого в ячейку А2 вводим формулу:
=СЧЁТЗ (В2:К2) вместо К2 ставим ячейку из последнего возможного столбца (31)
2)В первой ячейке первой строки с данными пишем формулу:
=СУММ (ЕСЛИ ($А$2<6;В3;СМЕЩ (В3;0;$А$2-5;1;1)):СМЕЩ (В3;0;$А$2-1;1;1))
Как только поставили заголовок столбца, он будет участвовать в подсчёте суммы

Ответ от Serhii[эксперт]
Че то х**ово ты обяснил, хотя у меня нет знаний в области EXCEL но я както в HEX WORKSHOP открывал код файлов коточе можно с помощю С++ всё устроить

Ответ от Gruz[гуру]
может использовать диапазон? ?
з. ы. а лучше прописать на VBS

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Какую функцию EXCEL применить
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*