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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2011, 00:37   #11
MF-er
 
Регистрация: 17.07.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
C допстолбцами и UDF.
Хотя на первом листе допстолбец можно не делать, если так написать:
Код:
VLOOKUPCOUPLE(Отчет!$B$6:$H$57;7;C6&"|"&D6;1;", ")
Ну а если UDF написать под задачу (или эту подправить именно для такой, на два столбца ориентированной задачи), то можно и на втором не делать.
Я понимаю, что мой вопрос не очень уместен - но может быть можно будет найти время, чтобы мне объяснить, что значат все эти значения - просто моя задача все это перенести на мою таблицу и сделать так, чтобы работало не только с имеющимися вариантами выборки, но и с теми, которые я захочу добавить/убрать ...... Пожалуйста!
MF-er вне форума Ответить с цитированием
Старый 20.07.2011, 01:02   #12
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Там просто используется готовая UDF в первом варианте. Во втором эта UDF подправлена именно под эту задачу.
Поэтому в первом варианте нужен допстолбец, с которым сравнивать (или два столбца, если не усложнять аргумент функции), а во втором эти два столбца учтены в самой UDF и указываются в аргументе.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 20.07.2011 в 01:07.
Hugo121 вне форума Ответить с цитированием
Старый 20.07.2011, 08:32   #13
rexec
Пользователь
 
Аватар для rexec
 
Регистрация: 27.12.2007
Сообщений: 73
По умолчанию

Цитата:
Сообщение от MF-er Посмотреть сообщение
=...СЦЕПИТЬ("#Результат!";АДРЕС(ПОИ СКПОЗ(B6;Результат!$B$12:$B$65536;0 )+11;2;;1);ЕСЛИ(СУММПРОИЗВ((C6=но мер_зад)*дата_исп)>0;...)
первая часть формулы дает ссылку на ячейку, в которой находится соответствующая задача, поиск идет по названию задачи.

Цитата:
Сообщение от MF-er Посмотреть сообщение
=...;ЕСЛИ(СУММПРОИЗВ((C6=номер_зад) *дата_исп)>0;"Выполнена";"Не выполнена"))
Вторая часть формулы делает проверку на наличие даты выполнения задачи, если даты выполнения задачи нет, то в ячейке будет отражено "Не выполнена"

Цитата:
Сообщение от MF-er Посмотреть сообщение
Кстати, я включил элемент кнопка, назвал ее "Обновить" и прицепил простенький макрос обновления и теперь все цивильно обновляется.
Это то, что нужно нашим начальникам - одна большая кнопка и чтобы все делала
rexec вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько задач на делфи: графика, программирование с пом. строк и базы данных. Pina_Kolada Помощь студентам 3 25.12.2010 14:53
Проблема создания базы данных visual studio 2008 rashid1988 Общие вопросы .NET 1 19.08.2010 13:29
проблема повторного открытия базы данных berkeley db ViY Помощь студентам 2 29.03.2010 19:52
вывести префикс соответствующий номеру телефона в отдельную ячейку kutt Microsoft Office Excel 5 11.08.2008 21:07
Создание базы данных: проблема Камикадзе Помощь студентам 5 25.10.2007 19:40