Дано: 1. Жена плохо знает эксель. 2. Таблица с большим кол-вом данных ссылок и прочего, что сильно замедляет работу с ней. 3. Таблица выглядит в виде разбивки месяца по неделям, а те по дням, а те по еще какой-то шляпе (а конкретно, день разбивается еще на 5 столбцов).
Необходимо: 1. Придумать способ, как подсчитать кол-во дней, когда значений этой шляпы в рамках одного дня соответствует условию. 2. Сделать его на столько элементарным, что бы жена могла повторить на работе (выхода в нет у нее нет, что бы закачать из вне готовое решение).
Я придумал как это можно сделать 2-мя способами через макрос и через автоссумм в конце каждого дня. Но макрос пришлось отбросить, по тому что жена не сможет повторить, а автосуммой в конце дня отчет так лагать начинает, что я плюнул и тоже отказался.
Пример файла в аттаче
Доброго дня всем!
Дано: 1. Жена плохо знает эксель. 2. Таблица с большим кол-вом данных ссылок и прочего, что сильно замедляет работу с ней. 3. Таблица выглядит в виде разбивки месяца по неделям, а те по дням, а те по еще какой-то шляпе (а конкретно, день разбивается еще на 5 столбцов).
Необходимо: 1. Придумать способ, как подсчитать кол-во дней, когда значений этой шляпы в рамках одного дня соответствует условию. 2. Сделать его на столько элементарным, что бы жена могла повторить на работе (выхода в нет у нее нет, что бы закачать из вне готовое решение).
Я придумал как это можно сделать 2-мя способами через макрос и через автоссумм в конце каждого дня. Но макрос пришлось отбросить, по тому что жена не сможет повторить, а автосуммой в конце дня отчет так лагать начинает, что я плюнул и тоже отказался.
Я наверное не так выразился. Нужно подсчитать кол-во дней, в которых были бы одни нули. Например, 29.06 содержит в третьей строки одни нули. Берем в счет данный день. Смотрим дальше, 30.06 - есть значения отличные от нуля - не учитываем данный день.
Я наверное не так выразился. Нужно подсчитать кол-во дней, в которых были бы одни нули. Например, 29.06 содержит в третьей строки одни нули. Берем в счет данный день. Смотрим дальше, 30.06 - есть значения отличные от нуля - не учитываем данный день.Dananas
Не красиво признавать что ты чего-то не знаешь? Или не красиво говорить, что кто-то другой что-то плохо понимает? Это была вводная часть для понимания, что выведенная формула должна быть понятна и плохо знающему эксель человеку.
Не красиво признавать что ты чего-то не знаешь? Или не красиво говорить, что кто-то другой что-то плохо понимает? Это была вводная часть для понимания, что выведенная формула должна быть понятна и плохо знающему эксель человеку.Dananas
Да я думал, над тем, что бы убрать объединение ячеек по дате, тогда можно было бы привязаться к ним. Но в месяце 30 дней, а это 30*5=150 столбцов. Для каждого столбца проставлять дату - это тяжеловато. Буду признателен, если поделитесь еще какими мыслями как это можно подсчитать.
Да я думал, над тем, что бы убрать объединение ячеек по дате, тогда можно было бы привязаться к ним. Но в месяце 30 дней, а это 30*5=150 столбцов. Для каждого столбца проставлять дату - это тяжеловато. Буду признателен, если поделитесь еще какими мыслями как это можно подсчитать.Dananas
Я пока пришел к мысли, что проще сделать копию данных со всей таблицы в отдельный документ, добавить в конце каждого дня столбец с Автосуммой за день с заменой 0 на 99 (например). Прокопировать данный столбец для каждого дня. Подсчитать кол-во 99 по по всей строке.
Но не нравится что подсчет будет идти в другом документе. А в том же не могу так поступить, ибо эксель помирает от большого кол-ва формул.
На самом деле, здесь нужно придумать как при сдвиге формулы вправо, сдвигать выбранный диапозон с заданным шагом (пример в аттаче). Тогда указанная мной формула оказалась бы самодостаточной.
Код
=ЕСЛИ(СУММ(B22:F22)=0;1;0)
Я пока пришел к мысли, что проще сделать копию данных со всей таблицы в отдельный документ, добавить в конце каждого дня столбец с Автосуммой за день с заменой 0 на 99 (например). Прокопировать данный столбец для каждого дня. Подсчитать кол-во 99 по по всей строке.
Но не нравится что подсчет будет идти в другом документе. А в том же не могу так поступить, ибо эксель помирает от большого кол-ва формул.
На самом деле, здесь нужно придумать как при сдвиге формулы вправо, сдвигать выбранный диапозон с заданным шагом (пример в аттаче). Тогда указанная мной формула оказалась бы самодостаточной.
Для каждого столбца проставлять дату - это тяжеловато
Занимает меньше минуты Выделяем весь диапазон с датами -- снимаем объединение -- F5 -- Выделить -- пустые ячейки -- ОК -- в строке формул =B1 -- нажимаем Ctrl+Enter Здесь можно посмотреть http://www.excelworld.ru/video....n_range
Для каждого столбца проставлять дату - это тяжеловато
Занимает меньше минуты Выделяем весь диапазон с датами -- снимаем объединение -- F5 -- Выделить -- пустые ячейки -- ОК -- в строке формул =B1 -- нажимаем Ctrl+Enter Здесь можно посмотреть http://www.excelworld.ru/video....n_rangePelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Спасибо большое! Я пытался через смещение сделать, но так и не понял как оно работает. По этому, собственно говоря, и решил здесь написать. +100500 к карме вам =)
Спасибо большое! Я пытался через смещение сделать, но так и не понял как оно работает. По этому, собственно говоря, и решил здесь написать. +100500 к карме вам =)Dananas