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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2014, 08:11   #1
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию Заполнить уникальные значения при условии

Доброго времени суток!
Уважаемые пользователи форума, помогите составить формулу или макрос при заполнении таблицы учитывая три условия.
Необходимо заполнить столбик " I " (9) уникальным значением (номером договора), который берется из столбика " F ", учитывая следующие

параметры:
1 - Тип (столбик " D ") должен начинаться на "73****"
2 - Получатель счета (столбик " G "), их много и они разные
3 - Номер договора (столбик " F "), должен учитываться один раз, и если с таким номером уже была запись, то ничего не ставим.
Другими словами, необходимо за определенный период, посмотреть по организациям (получателям счета), какие договора "сработали" (были

задействованы), причем при выписке документов начиная с цифры "73***"
Прилагаю файл "Реестр_сч-ф", и если сделать фильтр по столбику "Получатель счета", выбрав организацию "Гард ООО", то увидим желаемый

результат, а сняв фильтр, реестр который необходимо отработать...
Вложения
Тип файла: rar Реестр_сч-ф.rar (23.7 Кб, 8 просмотров)
amadeus017 вне форума Ответить с цитированием
Старый 27.10.2014, 08:33   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. вложение
Код:
=ЕСЛИ((ЛЕВСИМВ(RC[-5];2)="73")*(СУММПРОИЗВ((R6C6:R[-1]C[-3]=RC[-3])*(R6C7:R[-1]C[-2]=RC[-2]))=0);RC[-3];"")
Вложения
Тип файла: rar Реестр_сч-ф.rar (30.5 Кб, 8 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 27.10.2014, 09:14   #3
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию

Спасибо модератору IgorGO!
Проверяю сейчас, но вроде все работает!
amadeus017 вне форума Ответить с цитированием
Старый 29.10.2014, 14:20   #4
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию

Доброго времени суток!
Хочу еще раз обратиться к Вам за помощью, с написанием формулы касаемо темы "Заполнить уникальные значения при условии" и Вы мне предоставили следующую формулу:

=ЕСЛИ((ЛЕВСИМВ(RC[-5];2)="73")*(СУММПРОИЗВ((R6C6:R[-1]C[-3]=RC[-3])*(R6C7:R[-1]C[-2]=RC[-2]))=0);RC[-3];"")

или по другому

=ЕСЛИ((ЛЕВСИМВ(D7;2)="73")*(СУММПРО ИЗВ(($F$6:F6=F7)*($G$6:G6=G7))=0);F 7;"")

Однако я столкнулся с таким моментом, что если столбик "D", имеет значение к примеру "76", а все остальные столбики одинаковые, то в строке со значением "73", не проставляется номер договора.
Выложил новый файл, и на примере "Вовочка Ирина Николаевна", видно что ячейка " I136 ", не заполнилась
Вложения
Тип файла: rar Реестр_сч-ф.rar (31.5 Кб, 13 просмотров)
amadeus017 вне форума Ответить с цитированием
Старый 29.10.2014, 15:26   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

вот и добавили бы еще 1 множитель в СУММПРОИЗВ, раз уж возникли новые обстоятельства
Вложения
Тип файла: rar Реестр_сч-ф.rar (32.6 Кб, 15 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 30.10.2014, 05:40   #6
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию

Еще раз спасибо!
Не разобрался с функцией ☺
amadeus017 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение max значения при условии Seraf01 Microsoft Office Excel 16 23.01.2015 04:17
Замена значения при условии dariya92 Microsoft Office Excel 0 21.07.2012 15:34
Уникальные значения Fezdipekla Microsoft Office Access 1 13.05.2010 11:02
Копирование значения в другой столбец при определенном условии stasbz Microsoft Office Excel 1 01.07.2009 23:55
Уникальные значения SwiP SQL, базы данных 6 07.05.2009 23:22