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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2014, 10:54   #1
LMaster
Пользователь
 
Регистрация: 28.12.2013
Сообщений: 43
Вопрос Поиск значения

Подскажите пожалуйста как составить формулу или макрос на поиск по 2 условиям.
Есть 2 списка на разных листах нужно перенести проценты(любую информацию) с одного списка в другой. Проблем бы не было если бы ФИО не повторялись на разных объектах и если бы процент на разных объектах не был бы разный.
Предположим:
Код объекта ФИО Процент
1773 Иванов И.И. 50
1856 Иванов И.И. 75
1719 Петров С.В. 0
350 Иванов И.И. 100
350 Сидоров В.С. 75
1773 Петров С.В. 10
LMaster вне форума Ответить с цитированием
Старый 17.01.2014, 11:19   #2
LMaster
Пользователь
 
Регистрация: 28.12.2013
Сообщений: 43
По умолчанию

Пример для того чтобы всё было более понятно.
2 Листа 1) Люди
2) Дни по профессиям

В графу 6 нужно занести количество дней отпуска.
Данные из листа Дни по профессии
Условия поиска: 1 подразделение
2 профессия

И если можно так же с 3 условиями?
Вложения
Тип файла: rar Пример.rar (170.3 Кб, 19 просмотров)
LMaster вне форума Ответить с цитированием
Старый 17.01.2014, 17:40   #3
Puffi.Muffi
Пользователь
 
Регистрация: 18.06.2013
Сообщений: 57
По умолчанию

LMaster,

Самое элементарное что можно сделать,

1) на листе "Дни по проф" добавить столбец С
с формулой =A2&B2

2) на листе "Люди" в колонке F
=ВПР(B2&A2;'Дни по проф'!C:D;2;0)

3) скрыть столбец С на листе "Дни по проф"

Файл в приложении.Пример.zip
Puffi.Muffi вне форума Ответить с цитированием
Старый 17.01.2014, 18:50   #4
VictorK
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 64
По умолчанию

Формула:
Код:
=СУММПРОИЗВ((A2='Дни по проф'!$B$2:$B$394)*(B2='Дни по проф'!$A$2:$A$394)*'Дни по проф'!$C$2:$C$394)
Условия можно подставлять по аналогии.
Но! У Вас много несоответствий (лишние пробелы, перестановленные буквы, отсутствующие значения, пропущенные слова) между сравниваемыми данными. Если формула возвращает 0 - ищите ошибки.
VictorK вне форума Ответить с цитированием
Старый 20.01.2014, 07:13   #5
LMaster
Пользователь
 
Регистрация: 28.12.2013
Сообщений: 43
Хорошо

Цитата:
Сообщение от VictorK Посмотреть сообщение
Условия можно подставлять по аналогии.
Но! У Вас много несоответствий (лишние пробелы, перестановленные буквы, отсутствующие значения, пропущенные слова) между сравниваемыми данными. Если формула возвращает 0 - ищите ошибки.
Спасибо. Очень помог. На будущее буду иметь ввиду такие формулы)))
LMaster вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск максимального значения WorldMaster Общие вопросы по программированию, компьютерный форум 8 31.01.2013 08:15
Поиск значения Иваша Microsoft Office Excel 10 11.02.2012 10:40
Поиск значения LelikBolik Помощь студентам 0 05.11.2011 18:02
Поиск значения freeenergy Microsoft Office Excel 4 24.05.2011 17:10
Поиск значения Жираффа Microsoft Office Excel 8 03.03.2008 05:47