Справка - Поиск - Участники - Войти - Регистрация
Полная версия: MS Office
Частный клуб Алекса Экслера > Софт
Прохожий носорог
12 марта 2016, 20:30
Задача такая:
Есть 22 ячейки в которых отражается время, в формате к примеру 07:30:20, которое показывает количество отработанных часов. Не рабочий день 00:00:00
Как заставить посчитать ячейки с рабочими днями и вывести количество дней?
Гнус
12 марта 2016, 22:51

Прохожий носорог написал: Есть 22 ячейки в которых отражается время, в формате к примеру 07:30:20, которое показывает количество отработанных часов. Не рабочий день 00:00:00
Как заставить посчитать ячейки с рабочими днями и вывести количество дней?

Если тебе просто надо количество ненулевых ячеек посчитать, тогда СЧЁТЕСЛИ(диапазон;">0") наверное подойдет, или общее количество времени поделить на полный рабочий день?
Прохожий носорог
12 марта 2016, 23:19

Гнус написал: Если тебе просто надо количество ненулевых ячеек посчитать, тогда СЧЁТЕСЛИ(диапазон;">0") наверное

Countif или (ifs), не работают корректно.
В первом случае считает корректно А1:Е1;"<>0" - выдает количество не нулевых ячеек.
Но считать А1:Е1;"<>0";А5:Е5;"<>0" отказывается. Точнее выдает ерунду.
Писать в строке countif(*****)+countif(******)+countif(*****) некузяво. Хочется элегантного решения.


Гнус написал: или общее количество времени поделить на полный рабочий день?

Рабочий день не нормированный, поэтому нужно именно считать рабочие дни.
Okeanolog
17 марта 2016, 11:08
Тема про Эксель опять благополучно утонула, поэтому спрошу здесь.

Есть здоровенная таблица по аренде транспортных средств. В нее внесены сроки аренды, арендаторы и прочие данные. Нужно сделать так, чтобы подсчитывалось количество дней пребывания в аренде за календарный месяц, а "хвост", переходящий на следующий месяц не терялся, а записывался в отдельный столбец. Т.е. изначально все это хозяйство выглядит примерно так:

CODE

Номер пл.      дата начала аренды       дата конца аренды
0001                   01.01.2016                15.01.2016
0002                   01.01.2016                22.01.2016
0001                   19.01.2016                03.02.2016
0002                   23.01.2016                07.02.2016


И вот надо, чтобы автоматически рассчитывалась следующая таблица:
CODE

Номер пл.        дней аренды в 01.2016         перенесено дней на 02.2016
0001                    28                                               3
0002                    31                                               7


Можно это как-то сделать?
Прохожий носорог
24 марта 2016, 14:20

Okeanolog написал:

Я бы использовал =SI(проверяем по дате) посмотри в справке по формуле.
Okeanolog
24 марта 2016, 16:25
Спасибо, посмотрю.
Прохожий носорог
25 марта 2016, 00:07
Сбил тебя с толку, прости.
Екселя нет под рукой полез в Опенофисе проверять.


дата начала аренды   дата конца аренды  всего дней дней аренды в 01.2016 
02.01.2016                      03.02.2016                  32                  31

В ячейке "всего дней" формула =DAYS(B2;A2) (считает всего дней аренды)
В ячейке "дней аренды в 01.2016" =IF(C2>31;31;C2) (проверка на количество дней, если больше 31 то 31, если меньше то С2
Дальше дело техники.
Прохожий носорог
25 марта 2016, 13:06
Для переноса разницы дней в другую ячейку =IF(C2>31;C2-D2;"'')
Если "всего дней аренды" больше 31 то отнимем от него 31, если меньше - пустая ячейка.
=IF() в OpenOffice это =SI() в МSOffice (у меня Фр локализация, не знаю как в русском или английском)
Прохожий носорог
25 марта 2016, 13:15
Не, не правильно. Сейчас обмозгую.
Прохожий носорог
25 марта 2016, 13:26
Разобрался. Надо еще сделать ячейку для каждого месяца в котором указывается последняя дата 31.01.2016 ( D4 для примера)
Тогда "дней аренды в 01.2016" =DAYS(D4;A2)
alibek
25 марта 2016, 16:26
.
Okeanolog
25 марта 2016, 17:56
Во, сколько инфы. Спасибо, буду разбираться.
ЧинаSки
25 марта 2016, 18:33
.
ЧинаSки
25 марта 2016, 18:35

Okeanolog написал:

Попробовал универсальную формулу на год сделать, чтобы учитывались все варианты (аренда кончилась до месяца N, в месяце N, началась в месяце N, началась после месяца N, началась и кончилась в месяце N, началась раньше месяца N и закончилась после месяца N).
https://yadi.sk/i/vwdEi-piqUYmZ

У табличке ниже суммируются дни по месяцам для повторяющихся "Номер пл.".
Okeanolog
25 марта 2016, 23:58

ЧинаSки написал:

О, спасибо! А то наши менеджеры с бухгалтерией вместе меня уже достали. smile.gif
Эта версия форума - с пониженной функциональностью. Для просмотра полной версии со всеми функциями, форматированием, картинками и т. п. нажмите сюда.
Invision Power Board © 2001-2017 Invision Power Services, Inc.
модификация - Яро & Серёга
Хостинг от «Зенон»Сервера компании «ETegro»