Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2010, 15:58   #1
IRMA230
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 22
По умолчанию функция if

прошу помощи!!! это подсчет рабочих часов в графике S R и т.д. обозначения названий отделов и количество часов по дням недели,

=ЕСЛИ(И(E4="S";E2="Суббота");9;ЕСЛИ (И(E4="S";E2="Воскресенье");7;ЕСЛИ( E4="S";9;ЕСЛИ(И(E4="R";E2="Суббота" );7;ЕСЛИ(И(E4="R";E2="Воскресенье") ;5;ЕСЛИ(E4="R";8;""))))))))

все работает все считает, но если добавлю еще один отдел не пускает
=ЕСЛИ(И(E4="S";E2="Суббота");9;ЕСЛИ (И(E4="S";E2="Воскресенье");7;ЕСЛИ( E4="S";9;ЕСЛИ(И(E4="R";E2="Суббота" );7;ЕСЛИ(И(E4="R";E2="Воскресенье") ;5;ЕСЛИ(E4="R";8;ЕСЛИ(И(E4="K";E2=" Суббота");9;ЕСЛИ(И(E4="K";E2="Воскр есенье");7;ЕСЛИ(E4="K";9""))))))))
мне нужно чтобы функция работала в таком виде по трем отделам S R K
IRMA230 вне форума Ответить с цитированием
Старый 28.05.2010, 16:16   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

файл прицепите. там наверняка все можно записать гораздо проще.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.05.2010, 12:44   #3
IRMA230
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 22
По умолчанию

это график какой есть
Вложения
Тип файла: rar 06.10.rar (8.6 Кб, 18 просмотров)
IRMA230 вне форума Ответить с цитированием
Старый 29.05.2010, 14:49   #4
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

IRMA230,
заполните табличку во вложении с кол-вом часов каждого отдела
и вашу задачу легко будет решить.
В ваших формулах еще есть отделы S3,S6.
Вложения
Тип файла: rar Отделы.rar (3.5 Кб, 16 просмотров)
ZORRO2005 вне форума Ответить с цитированием
Старый 30.05.2010, 12:44   #5
IRMA230
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 22
По умолчанию

дело в том, что этот график должен быть с именами работников и пишется он на месяц, потом раздается работникам чтобы они видели в какой день месяца им выходить в определенный отдел, но и естественно чтобы сразу я видела сколько часов получилось и дней, т. е. это должно быть именно в виде такого графика
IRMA230 вне форума Ответить с цитированием
Старый 30.05.2010, 18:00   #6
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Если буквы заменить на цифры, то могу предложить решение, которое когда-то предложил мне KL:
Вложения
Тип файла: rar График.rar (9.3 Кб, 22 просмотров)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 30.05.2010, 19:54   #7
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

IRMA230,
пришлось табличку заполнить за Вас, и додумать как работает отдел "K"
Вложения
Тип файла: rar Отделы2.rar (14.3 Кб, 25 просмотров)
ZORRO2005 вне форума Ответить с цитированием
Старый 01.06.2010, 16:07   #8
IRMA230
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 22
По умолчанию

архив не распаковывается к сожалению как сохраняли за то что за меня доработали спасибо но хотелось бы открыть
IRMA230 вне форума Ответить с цитированием
Старый 01.06.2010, 16:19   #9
IRMA230
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 22
По умолчанию

ДЛЯ DV68 буквы нужны для определения названия отдела куда нужно выходить работнику и потом от перестановки мест слагаемых сумма..... мне нужно чтоба график просчитывал всего три отдела притом, что график работы каждого отдела сделан таким образом на недели одни рабочие часы в субботу другие в воскресенье третьи( график работает только когда забито два отдела, а на третий не пропускает меня на Если(И(ИЛИ) пишет что не правильно создано выражение, вот сдесь и нужно то всего, чтобы формуда сосотояла из трех частей по принципу первой части, но для трех отделов Спастбо!!!!!! Кстати привет Хабаровску!!!! Я сама родилась В Якутии...

Последний раз редактировалось IRMA230; 01.06.2010 в 16:22.
IRMA230 вне форума Ответить с цитированием
Старый 01.06.2010, 17:21   #10
0mega
Форумчанин
 
Регистрация: 12.09.2009
Сообщений: 232
По умолчанию

to IRMA230
В первом случае Вы используете функцию IF 6 раз.
А в желаемом результате эта функция повторяется 9 (!) раз.
Максимальное кол-во использования IF в одной формуле равно 7

Последний раз редактировалось 0mega; 01.06.2010 в 17:23.
0mega вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция golf Помощь студентам 4 14.11.2009 16:27
ИФ функция fatal_err0r Microsoft Office Excel 2 18.03.2009 17:05
функция Dialon Помощь студентам 4 02.02.2009 23:15
Функция в VB asd48 Помощь студентам 1 25.12.2008 23:29
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50