Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Объединение вреенных диапазонов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Объединение вреенных диапазонов (Формулы/Formulas)
Объединение вреенных диапазонов
trn09 Дата: Пятница, 04.12.2015, 13:15 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый день.
Подскажите, пожалуйста, как объединить 2 диапазона времени?
Пример в приложенном файле:
Работа выполняется с 1 января 9:00 до 5 января 13:00. (Это первый интервал)
1 января работа началась в 8:00 и закончилась в 15:00 (Это второй диапазон)
2 января работа началась в 9:00 и закончилась в 16:00
И т.д.
Как узнать время, потраченное на выполнение работы с 1 по 5 января?
К сообщению приложен файл: Example.xlsm (13.0 Kb)
 
Ответить
СообщениеДобрый день.
Подскажите, пожалуйста, как объединить 2 диапазона времени?
Пример в приложенном файле:
Работа выполняется с 1 января 9:00 до 5 января 13:00. (Это первый интервал)
1 января работа началась в 8:00 и закончилась в 15:00 (Это второй диапазон)
2 января работа началась в 9:00 и закончилась в 16:00
И т.д.
Как узнать время, потраченное на выполнение работы с 1 по 5 января?

Автор - trn09
Дата добавления - 04.12.2015 в 13:15
pabchek Дата: Пятница, 04.12.2015, 13:20 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
так? (формула массива)
Код
=СУММ(I2:I6-H2:H6)
К сообщению приложен файл: 1983635.xlsm (13.0 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Пятница, 04.12.2015, 13:20
 
Ответить
Сообщениетак? (формула массива)
Код
=СУММ(I2:I6-H2:H6)

Автор - pabchek
Дата добавления - 04.12.2015 в 13:20
SLAVICK Дата: Пятница, 04.12.2015, 13:21 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Можно так:
Код
=СУММПРОИЗВ(I2:I6-H2:H6)
К сообщению приложен файл: Example-2-.xlsm (13.6 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Пятница, 04.12.2015, 13:21
 
Ответить
СообщениеМожно так:
Код
=СУММПРОИЗВ(I2:I6-H2:H6)

Автор - SLAVICK
Дата добавления - 04.12.2015 в 13:21
trn09 Дата: Пятница, 04.12.2015, 13:30 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
pabchek, SLAVICK, Не совсем. Посчитано времяпребывания на работе.
В примере работа была закончина в 13.00, а человек ушёл в 18.00.
Надо именно общее между двумя этими временами ("время на работе" и "время выполнения работы") посчитать... =(
 
Ответить
Сообщениеpabchek, SLAVICK, Не совсем. Посчитано времяпребывания на работе.
В примере работа была закончина в 13.00, а человек ушёл в 18.00.
Надо именно общее между двумя этими временами ("время на работе" и "время выполнения работы") посчитать... =(

Автор - trn09
Дата добавления - 04.12.2015 в 13:30
pabchek Дата: Пятница, 04.12.2015, 13:36 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
(массивная)
Код
=СУММ(I2:I6-H2:H6)-(C2-МИН(H$2:H$6))-(МАКС(I$2:I$6)-D2)

Код
=СУММ(I2:I6-H2:H6)-(C2-H2)-(I6-D2)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Пятница, 04.12.2015, 13:37
 
Ответить
Сообщение(массивная)
Код
=СУММ(I2:I6-H2:H6)-(C2-МИН(H$2:H$6))-(МАКС(I$2:I$6)-D2)

Код
=СУММ(I2:I6-H2:H6)-(C2-H2)-(I6-D2)

Автор - pabchek
Дата добавления - 04.12.2015 в 13:36
SLAVICK Дата: Пятница, 04.12.2015, 14:21 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
А всегда ли минимальная дата входа и максимальная дата выхода соответствуют датам старта и финиша?
Если да то формула pabchek - самое оно, а если нет - то см. моего монстра :D прокомментировал вычисления:
[vba]
Код
=СУММПРОИЗВ((I2:I6-H2:H6)*(H2:H6<=D2)*(I2:I6>=C2))+Ч("Это мы узнали диапазон дат")-
(C2-СУММПРОИЗВ((ЦЕЛОЕ(H2:H6)=ЦЕЛОЕ(C2))*H2:H6))+Ч("Это мы узнали на сколько позже начал работать в день начала")-
(СУММПРОИЗВ((ЦЕЛОЕ(I2:I6)=ЦЕЛОЕ(D2))*I2:I6)-D2)+Ч("Это мы узнали на сколько раньше ушел в день окончания")
[/vba]
К сообщению приложен файл: Example-2-2-.xlsm (13.9 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Пятница, 04.12.2015, 14:21
 
Ответить
СообщениеА всегда ли минимальная дата входа и максимальная дата выхода соответствуют датам старта и финиша?
Если да то формула pabchek - самое оно, а если нет - то см. моего монстра :D прокомментировал вычисления:
[vba]
Код
=СУММПРОИЗВ((I2:I6-H2:H6)*(H2:H6<=D2)*(I2:I6>=C2))+Ч("Это мы узнали диапазон дат")-
(C2-СУММПРОИЗВ((ЦЕЛОЕ(H2:H6)=ЦЕЛОЕ(C2))*H2:H6))+Ч("Это мы узнали на сколько позже начал работать в день начала")-
(СУММПРОИЗВ((ЦЕЛОЕ(I2:I6)=ЦЕЛОЕ(D2))*I2:I6)-D2)+Ч("Это мы узнали на сколько раньше ушел в день окончания")
[/vba]

Автор - SLAVICK
Дата добавления - 04.12.2015 в 14:21
trn09 Дата: Пятница, 04.12.2015, 14:42 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
pabchek, Спасибо. Цифра конечно нужная получается. Но это практически неосуществимо, когда сотни проектов и десятки выполнителей.... =(
Я думал найти найти "пересечения" диапазонов времени выполнения проекта и времени работы для каждого дня. Потом сложить их...
 
Ответить
Сообщениеpabchek, Спасибо. Цифра конечно нужная получается. Но это практически неосуществимо, когда сотни проектов и десятки выполнителей.... =(
Я думал найти найти "пересечения" диапазонов времени выполнения проекта и времени работы для каждого дня. Потом сложить их...

Автор - trn09
Дата добавления - 04.12.2015 в 14:42
pabchek Дата: Пятница, 04.12.2015, 14:45 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
цифра согласно ТЗ ))). а Ваш вопрос, похоже SLAVICK, решил. Если нет, уточняйте, будем думать


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщениецифра согласно ТЗ ))). а Ваш вопрос, похоже SLAVICK, решил. Если нет, уточняйте, будем думать

Автор - pabchek
Дата добавления - 04.12.2015 в 14:45
Эх_Прорвёмся Дата: Пятница, 04.12.2015, 14:45 | Сообщение № 9
Группа: Заблокированные
Ранг: Участник
Сообщений: 72
Репутация: -21 ±
Замечаний: 100% ±

Excel 2003
Я думал найти найти "пересечения"

(массивная)

Выделите весь диапазон, где должна считаться формула, вставьте формулу и нажмите одновременно Ctrl+shift+enter


Объяснять как бабушке на скамеечке у подъезда.
 
Ответить
Сообщение
Я думал найти найти "пересечения"

(массивная)

Выделите весь диапазон, где должна считаться формула, вставьте формулу и нажмите одновременно Ctrl+shift+enter

Автор - Эх_Прорвёмся
Дата добавления - 04.12.2015 в 14:45
SLAVICK Дата: Пятница, 04.12.2015, 14:45 | Сообщение № 10
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
"пересечения" диапазонов времени выполнения проекта и времени работы для каждого дня.

Вы мою формулу смотрели?


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
"пересечения" диапазонов времени выполнения проекта и времени работы для каждого дня.

Вы мою формулу смотрели?

Автор - SLAVICK
Дата добавления - 04.12.2015 в 14:45
pabchek Дата: Пятница, 04.12.2015, 14:46 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Эх_Прорвёмся, какой смысл Ваших комментариев?


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеЭх_Прорвёмся, какой смысл Ваших комментариев?

Автор - pabchek
Дата добавления - 04.12.2015 в 14:46
Эх_Прорвёмся Дата: Пятница, 04.12.2015, 14:48 | Сообщение № 12
Группа: Заблокированные
Ранг: Участник
Сообщений: 72
Репутация: -21 ±
Замечаний: 100% ±

Excel 2003
pabchek, Он же сказал, что одно число правильно. а нужно пересечение диапазонов. Я так понял, что он в ячейку вставил формулу простым энтер, она посчитала по строке - и всё. А протягивание уже не работает.


Объяснять как бабушке на скамеечке у подъезда.
 
Ответить
Сообщениеpabchek, Он же сказал, что одно число правильно. а нужно пересечение диапазонов. Я так понял, что он в ячейку вставил формулу простым энтер, она посчитала по строке - и всё. А протягивание уже не работает.

Автор - Эх_Прорвёмся
Дата добавления - 04.12.2015 в 14:48
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Объединение вреенных диапазонов (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!