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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2010, 15:48   #1
sirius24
Пользователь
 
Регистрация: 17.03.2010
Сообщений: 10
По умолчанию Замена информации, если...

Добрый день!

Помогите, пожалуйста, реализовать задачку. Есть 2 листа. На 1 листе находится информация о людях, ФИО и принадлежность к той или иной работе. На 2 листе есть информация о работе. Т.е. кол-во работы, сколько требуется ещё людей, для выполнения этой работы, кол-во людей, которые принадлежат к этой работе и переизбыток людей. Так вот, задача заключается в том, чтобы
1)если кол-во работы равно 0, то людям, у которых закончилась работа, присвоить принадлежность к другим работам в соответствии с кол-вом требуемых людей.
2) А если наоборот, работа есть, а людей не хватает, то менять принадлежность людям с тех работ, где имеется переизбыток, на работы где их не хватает.
Людей, которые не имеют принадлежность к работам из листа2 - не трогать. Пытался с помощью формул что-то сделать - не получилось. Не хватает знаний. С помощью макросов тем более не хватает. Офис 2007.
Вложения
Тип файла: rar задача.rar (13.2 Кб, 14 просмотров)

Последний раз редактировалось sirius24; 30.03.2010 в 17:03.
sirius24 вне форума Ответить с цитированием
Старый 30.03.2010, 16:07   #2
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

давайте еще раз:
разбейте свой вопрос на абзацы, абзац пронумеруйте
в примере сделайте лист "есть вот" и "хочу так" с объяснениями почему так получилось.
Dophin вне форума Ответить с цитированием
Старый 30.03.2010, 17:04   #3
sirius24
Пользователь
 
Регистрация: 17.03.2010
Сообщений: 10
По умолчанию

Обновил файл, везде указал стрелочки и создал листы, как есть и что хочу. Цветами выделены изменения по каждой задаче. Спасибо, что откликнулись.
sirius24 вне форума Ответить с цитированием
Старый 30.03.2010, 17:18   #4
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Всё-равно нифига не понятно
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 30.03.2010, 17:30   #5
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

я понял, но с такой задачей с наскоку не разберешься. а особо вникать лень. может попозже.
Dophin вне форума Ответить с цитированием
Старый 30.03.2010, 18:14   #6
sirius24
Пользователь
 
Регистрация: 17.03.2010
Сообщений: 10
По умолчанию

Попробую ещё раз объяснить.

Есть люди, которые подключены к работам. На исходном листе 2 столбца.
1 столбец - ФИО людей; 2 столбец - работа, к которой они подключены.

На Исходном листе 2 есть статистика по всем работам, к которым подключены люди с первого листа. Статистика в себя включает:
1) Кол-во людей, которые уже подключены к работам (информация берется с первого листа)
2) Кол-во работы
3) Требуемое кол-во людей, чтобы выполнить работу в срок.
4) Переизбыток людей. Т.е. по истечению какого-то времени, кто-то останется без работы.

Задача номер 1.
Если в столбце "Кол-во работ" 0, то людям, которые остались без работы, присвоить в Исходном Листе1, значение работы, где требуются люди.
Например: Работа(форма) Полочный шифр_1. Кол-во людей, которые работают здесь = 8. Кол-во доступной работы = 0. Значит, этих 8 людей нужно подключить к другим работам. Т.е. на первом листе исправить значение Полочный шифр_1, на значения тех форм, где требуются люди.
Т.е. на Ввод карточек_2;Ввод карточек МР_МС;СиглаНомер1 - причем равномерно.

Задача номер 2.
Если кол-во людей = 0, а кол-во работы = больше 0, тогда взять людей, которые являются переизбытком и присвоить им работу, где людей не хватает.

Например,

Полочный шифр_2. Кол-во доступной работы больше 0. Кол-во людей, подключенные к работе 0. Значит меняем значения в Исходном листе1 форм где переизбыток, (в нашем случае СиглаНомер2; Ввод карточек_1) и меняем на Полочный шифр_2.
sirius24 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена кода программы с Delhi5 на Delhi7 либо замена базы данных с Acessa на MySQL DorianLeroy Фриланс 8 18.02.2009 18:52
ввод информации с клавиутуры в двумерный масив, запись информации с масива в файл x_omega_x Помощь студентам 1 29.12.2008 02:30
Если функция ЕСЛИ не подходит Katherina_Koval Microsoft Office Excel 1 25.07.2008 19:09
cтранная запись формулы ЕСЛИ: "=+ЕСЛИ(..." icore2008 Microsoft Office Excel 4 10.04.2008 21:32