Страницы: 1
RSS
Расчет времени посещения клиентов
 
Нарисовал таблицу посещения клиентов (цифра1 был у клиента Б пустое место  не был у клиента
Талица 2 расчет времени посещения клиента.
Все было бы хорошо. Но когда пациента не посещал то следующие клиенты выходит  неправильные показания т.к. ексель воспринимает за  0 время.
Помогите пожалуйста довести до ума
 
Я вообще ничего не понял. Как то слова неправильно просклоняли.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Я тоже не очень поняла.
Но попробуйте в ячейку G18
Код
=ЕСЛИ(F4=1;G$17+$F18;"")
и протягивайте на вашу таблицу всю
 
Вроде вот так:
Ячейка G18
Код
=ЕСЛИ(F4=1;ЕСЛИ(G17=0;МАКС(G$17:G17)+$F18;G$17+$F18);"")
Изменено: Xapa6apga - 05.12.2014 17:05:25
 
Извените поторопился не все так просто. Получилось что Юрова и Лившиц в одно время, а Касимова которая идет после них получилась раньше
Я уже 2 дня коваряюсь с этой формулой ничего не получается
Изменено: nic44 - 05.12.2014 18:08:17
 
Все наверное потеряли интерес. Или действительно не поняли
Объясняю более популярно.
В конечном итоге должна быть таблица посещение клиентов а так как работник едет к клиенту и работает у него талица должна получится по возрастающей т.е. начало к примеру в 6.00 второй клиент в 6ю15 третий 7.00 и т.д Но не все клиенты в этот день находятся дома поэтому введена таблица 1( когда клиента нет дома пустое место, когла он дома 1)
Моя проблема что когда клиента нет дома выпадает 00 или пусто как задашь, но у следующего клиента ексель к 0 прибавляет время в пути, а нужно время в которое был у предпоследнего клиента* там где стоит 0)
Уважаемые знатоки помогите уже не знаю что делать!!!!
 
nic44, из примера ничего не понял. Покажите что есть, что надо (вручную, без формул, которые Вас же не устраивают) в файле. Ухожу через 7 минут. М.б. дома гляну, часа через два.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
должно получится в конце примерно следующее выложил без формул
Есть начало рабочего дня есть время в пути
Не получается формулы
Изменено: nic44 - 05.12.2014 19:31:18
 
nic44, как понял. Формула + формат скрывающий нули.
Код
=(МАКС(G$17:G17)+$F18)*F4
Изменено: JayBhagavan - 07.12.2014 20:51:50 (исправил формулу и перезалил файл)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Кажется до меня дошло что именно надо.
С применением макросов набросал.
Заполняем сверху 1 или ПУСТОМ, а снизу появляется нужное.
Гляньте пример во вложении.

Внёс небольшие корректировки и перезалил
Изменено: CAHO - 05.12.2014 23:16:23
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Ув  САНО это почти то, что я ищу только 2 замечания 1) Если я не был у 2 клиента то время затраченное к нему не должно считать
2)Таблица у меня где-то на 35-40 клиентов как ее можно продлить
Да еще в самой нижней строчке работает только 1 и 2 число. А далее ставит сплошные решетки
Большое спасибо
Изменено: nic44 - 06.12.2014 18:53:14
 
Ставит решётки потому что нужно поменять формат ячеек на время. А там у вас общий стоит.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
а можно ли сделать так  чтобы время где 00 не учитывалось и подскажите как расширить таблицу на 35-40 клиентов
 
неужели никто не знает как мне помочь?
 
nic44, см. тут.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
СПАСИБО БОЛЬШОЕ JayBhagavan!!!!
Это действительно то, что я искал. Совсем забыл про функцию МАКС
Еще раз большое спасибо . Всем хороших новогодних праздников и всего самого лучшего
Страницы: 1
Читают тему
Наверх