Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

18 Сентябрь 2019, 18:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1 2 3 »   Вниз
  Печать  
Автор Тема: Реальная задача или нет?  (Прочитано 14059 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Irishstyle
Участник
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 45


« Стартовое сообщение: 19 Декабрь 2013, 10:21 »

Добрый день,уважаемые форумчане. Вопрос на засыпку. Есть таблица в которой идет подсчет денег заработанных врачом, с врачом сидит медсестра которая получает свои 0,05% от процента врача. Т.е. если врач заработал 10 000р. его процентная ставка 50%, то он получает 5 000р, а уже медсестра свои 0,05%(250р) от его 5 000р. Смысл в том, чтобы по окнчании месяца из графы з.п врача деньги уезжали в графу з.п медсестры, именно той которая с этим врачом сидела. Но дело в том что в ячейке могут быть разные врачи и процентная ставка у всех разная. В общем таблица во вложении, всё сразу может быть не понятно, так что спрашивайте)

[вложение удалено Администратором]
« Последнее редактирование: 19 Декабрь 2013, 10:23 от Irishstyle » Записан
Irishstyle
Участник
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 45


« Ответ #1: 19 Декабрь 2013, 10:26 »

Опыты можно ставить на Макаренко О. Под ней три одинаковых блока, так как в один день медсестра может сидеть с разными врачами
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #2: 19 Декабрь 2013, 11:10 »

в один день медсестра может сидеть с разными врачами
Давай, наверное, использовать глагол "работать"?  Подмигивающий
Задача вполне реальная. Но если бы я брался за неё, то использовал бы не только Calc, но и Base - в таблицах базы данных хранил бы сведения о фамилиях, должностях, ставках, отработанных часах, ввод данных сделал бы в формах Base (это и удобнее для работы, чем ячейки таблицы, и от ошибок ввода защититься проще), а в таблицах Calc обрабатывал бы только данные за нужный диапазон дат и/или по указанным фамилиям. При обработке старался бы как можно меньше использовать отдельные формулы (книги, перегруженные формулами, сильно тормозят и иногда "заваливают" офис) - вместо них использовал бы такие инструменты как сводная таблица и фильтры.

Хотелось бы уточнить пару моментов.
медсестра которая получает свои 0,05% от процента врача. Т.е. если врач заработал 10 000р. его процентная ставка 50%, то он получает 5 000р, а уже медсестра свои 0,05%(250р) от его 5 000р.
Что значит "врач заработал 10 000р"? Отсидел в кабинете 12 часов? Или за 40 минут обслужил 5 пациентов по 2000р., а потом, к примеру, шарился в интернете, читал французские доклады об обморожениях (или британские о детских паталогиях)? Если второй вариант, то одного только почасового расписания приёмов будет мало, нужны ещё и сведения о "выработке".
И второй вопрос: "он получает 5 000р, а уже медсестра свои 0,05%(250р) от его 5 000р." Так врачу в конце концов достанется 5000 или 5000-250=4750? Другими словами, кто платит медсестре -доктор или клиника?
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Irishstyle
Участник
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 45


« Ответ #3: 19 Декабрь 2013, 11:49 »

У врача нет часов, он работает только на ставку от кол-ва пациентов.
Медсестре платит доктор. Но как бы не из кармана дастает, а в конце месяца просто это высчитывают из его з.п и прибавляют к з.п медсестры. Вот это и нужно довести до автоматизма.
Если у вас есть версия как это можно реализовать, буду очень признателен, + от меня бонус: рубли на телефон)
Записан
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #4: 19 Декабрь 2013, 12:28 »

медсестра свои 0,05%(250р) от его 5 000р
0,05% от 5000 руб. - это будет 2 руб. 50 коп. Непонимающий
Медсестра, согласившаяся на это - готовый пациент для психиатра.
Записан
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 718



« Ответ #5: 19 Декабрь 2013, 12:55 »

0,05% от 5000 руб. - это будет 2 руб. 50 коп. Непонимающий
Медсестра, согласившаяся на это - готовый пациент для психиатра.
почти наверняка имелось ввиду просто 5%, просто ТС написал 0,05 а потом для важности и понимабельности добавил знак "%"=)
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #6: 19 Декабрь 2013, 13:46 »

Если у вас есть версия как это можно реализовать
Беда в том, что "версий" несколько. И выбрать самую подходящую для твоих условий - самая трудная задача.
Вот, например, для кого ты мастеришь этот инструмент? Для клиники и всех людей, которые в ней работают? Для двух-трех бухгалтеров, которые раз или два в месяц забьют в таблицу данные и получат зарплатную ведомости? Для себя одного - просто облегчить повседневную работу?
В первом случае понадобится "нормальная" база данных, с возможностью одновременного парольного доступа нескольких сотрудников, прямо из кабинетов. Но тогда перед программой нужно ставить более широкие задачи, иначе придется заставлять медсестер вносить данные "из-под палки" - для них это будет просто дополнительная нагрузка. А вот если система будет позволять делать что-то рутинное в два-три клика (ну, например, печатать рецепты, справки или направления на анализы, а не царапать от руки). Тогда работой по внесению данных будут заниматься люди на местах, а расчет зарплаты окажется просто "полезным побочным эффектом системы".
Во втором случае (впрочем, и для третьего случая тоже) это достаточно простой калькулятор - формулы для расчетов очень простые. Главная проблема -контроль за достоверностью данных... Ну, чтобы не вышло вдруг, что кто-то из сестёр отпахал 480 часов за месяц и помогла целой толпе врачей "нарубить капусты" в немереных количествах.
Насчет "простых формул" я не шучу. Понимаю, что ты потратил кучу времени и сил на формулы типа
Код:
=SUM(D5;D6;D7;D8;D9;D10;D11;D12;D13;D14;D15;D16;D17;D18;D19;D20;D21;D22;D23;D24;
D25;D26;D27;D28;D29;D30;D31;D32;D33;D34;D35)
и на цветовое оформление. Но... Это время, к сожалению, потрачено большей частью на ерунду.
Формула записывается гораздо проще и короче
Код:
=SUM(D$5:D$35)
Точно так же вместо крайне сомнительной формулы
Код:
=SUM(B37;D37;F37;H37;J37;M37;N37;T37;U37;W37;X37;Z37;AA37;Z37;AA37)
лучше написать
Код:
=SUM(B37:AA37)
и попытаться понять, почему вместо 162 113 руб. вдруг выскочило 146 487,50 руб.

Остальные формулы тоже можно сильно упростить. Например, за счет использования именованных диапазонов или реорганизации таблиц.
Раскрашено очень симпатично. А смысл? Ведь это всё только предварительные данные и промежуточные расчёты. Конечной целью является ведомость? Вот на её красивое оформление стоит силы тратить.
Даты декабря выписаны на листе 'Администраторы и мед.сестры' дважды. И вписаны они "живьём". Что с колонками A и L нужно будет сделать в январе?.. в феврале? Проще вычислять даты с помощью простой формулы вида
Код:
=A5+1 (в A6)
=A6+1 (в A7)
=A7+1 (в A8)...
Тогда достаточно изменить дату в A5 на первое число любого месяца и весь столбик пересчитается автоматически.
Вызвали недоумение раскиданные по таблице значения "160 часов".Как ты собираешься вносить в такую таблицу сведения о том, что сестра Макаренко отработала полный день, посвятив по два часа Никогосовой, Можаеву, Кондратьевой и Можаевой?
В общем, по задаче пока больше вопросов, чем ответов, сорри...

@kompilainenn +1!
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 718



« Ответ #7: 19 Декабрь 2013, 15:04 »

почему вместо 162 113 руб. вдруг выскочило 146 487,50 руб.
два раза z37 и АА37 пробито

и да, далеко не факт, что проще оператором sum записать сумму (во втором случае), у него там что-то непростое сделано....мда...конечно нужно бы переосмыслить вообще само исполнение
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
Irishstyle
Участник
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 45


« Ответ #8: 19 Декабрь 2013, 15:34 »

Беда в том, что "версий" несколько. И выбрать самую подходящую для твоих условий - самая трудная задача.
Один человек будет работать с этим документом. Данные о том, кто сколько часов отработал, какая медсестра, с кем и сколько денег вносить будет непосредственно этот же человек. По этому вариант что кто-то кого-то обдурит исключен. А уже по итогам таблицы, будет подаваться ведомость о з/п врачей, медсестер и администраторов.

Даты декабря выписаны на листе 'Администраторы и мед.сестры' дважды. И вписаны они "живьём". Что с колонками A и L нужно будет сделать в январе?
Действительно, так было бы проще.
Вызвали недоумение раскиданные по таблице значения "160 часов".Как ты собираешься вносить в такую таблицу сведения о том, что сестра Макаренко отработала полный день, посвятив по два часа Никогосовой, Можаеву, Кондратьевой и Можаевой?
Не важно, сидела ли она с врачами или просто в ожидании пациентов. Час оплачивается одинаково.
« Последнее редактирование: 19 Декабрь 2013, 15:37 от Irishstyle » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #9: 19 Декабрь 2013, 15:59 »

кто-то кого-то обдурит исключен.
Не о том речь: захотят обдурить - найдут способ обдурить и не попасться. Я говорил о помощи для человека, который будет вносить данные. Ну, чтобы программа сразу же предупреждала о вводе данных, которые похожи на ошибочные - право на ошибку есть у каждого, даже у сапёра
Не важно, сидела ли она с врачами или просто в ожидании пациентов. Час оплачивается одинаково.
Бр-р-р... запутал окончательно
Во-первых, я спрашивал о том, как отметить работу с четырьмя врачами, если колонок отведено только три?
А во-вторых, так все-таки, час медсестры зависит от заработка врача или "оплачивается одинаково"?

@kompilainenn: верно... а я смотрел-смотрел на цифры и решил, что не важно,в чем ошибка - денег чем больше, тем лучше  Смеющийся
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
celler
Форумчанин
***
Offline Offline

Сообщений: 191


« Ответ #10: 19 Декабрь 2013, 19:14 »

Так?
У Вас там масса ошибок с фамилиями. Учтите, что при несовпадении хоть одного символа ничего работать не будет, поэтому фамилии лучше записать один раз, например в 'Системный лист'.$A$7:$A$21 и повсюду давать на них ссылки. Тогда можно будет фамилии исправлять, удалять, вносить и всё будет автоматически обновляться.

[вложение удалено Администратором]
Записан
Irishstyle
Участник
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 45


« Ответ #11: 19 Декабрь 2013, 20:38 »

Бр-р-р... запутал окончательно
У медсестры оплачиваются часы за то что она приходит сутра и уходит вечером, а если сидит с врачом то дополнительно получает тот самый процент от заработка врача.
Колон действительно три, так как на практике больше трех врачей для одной медсестры за день еще не было)

Да и как это всё скрестить с Base я не знаю, так как не разу этим продуктом не пользовался.
Офф топ:
Просто я перешел работать в другую фирму, и здесь руководство не захотели отваливать много денег на каждый компьютер за MS Office, вот и поставил везде OpenOffice, теперь вот все вместе изучаем продукт))
Так что простите за безграмотность.
Записан
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 718



« Ответ #12: 19 Декабрь 2013, 20:42 »

MS Office, вот и поставил везде OpenOffice, теперь вот все вместе изучаем продукт))
а чем принципы и формулы МС-офиса отличаются от Либреофиса? О_о
знаете какой ответ? НИЧЕМ!
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
Irishstyle
Участник
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 45


« Ответ #13: 19 Декабрь 2013, 20:48 »

а чем принципы и формулы МС-офиса отличаются от Либреофиса? О_о
знаете какой ответ? НИЧЕМ!
Оооо)) Был у нас такой товарищ Б. в другой фирме и занимал он пост зам директора. Так вот когда вопрос встал на переход на опен офис, он принципиально отказался переходить. Аргументировать внятно свою позицию он не мог, но настаивал на ней яро. Максимум что мы из него выжили это то что он не привык работать ни с чем кроме MS office. Ответ на ваш вопрос: вы правы, но не все знают что разницы нет)) И не всем это можно втолковать)
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #14: 19 Декабрь 2013, 20:56 »

Не только охотно прощаем, а всячески приветствуем и готовы помочь!
Недостаток знаний - явление временное. Хотя и существенное препятствие для решения этой задачи с использованием Base.
Есть предложение более-менее правильно решить задачу в Calc'е, а уже когда станет тесно от обилия данных, вернуться к вопросу о БД.
Под "правильным решением" имею в виду рекомендуемую организацию данных. Завтра попробую набросать стартовый вариант книги и объяснить как, зачем и почему делают именно так.

PS. @kompilainenn - Ну ты сегодня дал чаду! В третий раз после твоего сообщения мне нечего добавить кроме +1
Правда в этот раз с небольшой оговоркой: оформление окончательного результата в Либре будет проще и приятнее за счет стилей - МС здесь будет отдыхать в сторонке.
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: 1 2 3 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!