Мне нужно разделить последние 3 непустые ячейки на первые 3 непустые ячейки
В моей таблице EXCEL 2010 я делю сумму общих часов за последние три недели в формате с начала года на общее количество часов за первые три недели, дата которых может варьироваться в зависимости от даты открытия. Мне нужно обновлять мою формулу еженедельно для почти 100 различных столбцов, поэтому хотелось бы, чтобы что-то автоматически выбирало три последние ячейки, не равные нулю (обратите внимание, что в этих ячейках есть формула, в которой они остаются пустыми, пока моя страница "копировать и вставить" не получит данные для диапазон дат) и делит последние три ненулевые ячейки на первые три ненулевые ячейки.
10/28/2012 786
11/4/2012 771
11/11/2012 822
11/18/2012 774
11/25/2012 708
12/2/2012 849
12/9/2012 816
12/16/2012 779
12/23/2012
12/30/2012
YTD last 3 wks vs. 1st 3wks 195%
Выше приведен очень небольшой раздел таблицы "Сводка часов" для 1 владельца. Для многих владельцев первые три недели не начнутся в начале года. Я провел много исследований в течение нескольких месяцев, но никогда не находил ничего подходящего. Заранее благодарю за любые советы или подсказки!
1 ответ
Если вы хотите, чтобы электронная таблица была динамичной, я не уверен, что это возможно без широкого использования таблиц LOOKUP - достаточно больших, чтобы доставить больше хлопот, чем того стоит. Однако, если вы вообще знакомы с объектно-ориентированным программированием (поскольку VBA подходит под эту метку), вы можете попробовать написать скрипт в наборе макросов. Это очень тщательно, и гораздо более полнофункционально, чем вы думаете. Запись макроса, выполнение ряда задач и изучение полученного кода - вот как я выучил язык.