|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.10.2014, 08:11 | #1 |
Форумчанин
Регистрация: 28.05.2014
Сообщений: 158
|
Заполнить уникальные значения при условии
Доброго времени суток!
Уважаемые пользователи форума, помогите составить формулу или макрос при заполнении таблицы учитывая три условия. Необходимо заполнить столбик " I " (9) уникальным значением (номером договора), который берется из столбика " F ", учитывая следующие параметры: 1 - Тип (столбик " D ") должен начинаться на "73****" 2 - Получатель счета (столбик " G "), их много и они разные 3 - Номер договора (столбик " F "), должен учитываться один раз, и если с таким номером уже была запись, то ничего не ставим. Другими словами, необходимо за определенный период, посмотреть по организациям (получателям счета), какие договора "сработали" (были задействованы), причем при выписке документов начиная с цифры "73***" Прилагаю файл "Реестр_сч-ф", и если сделать фильтр по столбику "Получатель счета", выбрав организацию "Гард ООО", то увидим желаемый результат, а сняв фильтр, реестр который необходимо отработать... |
27.10.2014, 08:33 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
см. вложение
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
27.10.2014, 09:14 | #3 |
Форумчанин
Регистрация: 28.05.2014
Сообщений: 158
|
Спасибо модератору IgorGO!
Проверяю сейчас, но вроде все работает! |
29.10.2014, 14:20 | #4 |
Форумчанин
Регистрация: 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 ", не заполнилась |
29.10.2014, 15:26 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
вот и добавили бы еще 1 множитель в СУММПРОИЗВ, раз уж возникли новые обстоятельства
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
30.10.2014, 05:40 | #6 |
Форумчанин
Регистрация: 28.05.2014
Сообщений: 158
|
Еще раз спасибо!
Не разобрался с функцией ☺ |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определение 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 |