Страницы: 1
RSS
Нужна помощь с формулой(функия ВПР)
 
Не могу разобраться, что написал в формуле не так. Есть книга с данными, выгруженными с 1С и книга  эксель(31 лист) для удобства сейчас объединил их. Нужно вытащить значения с листа "данные 1С" если совпадает код сотрудника. Формулу написал, но почему-то вытаскивает не все значения соответствующие условию. Впрочем пример прикладываю
 
Код
=ЕСЛИ(D6=0;"";ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ($B$1;'данные 1С'!F:F;0));ВПР(C6;'данные 1С'!$B$14:$F$250;4;0);0))
 

или ЕСЛИ(ЕНД(ВПР(....));0;ВПР(...)
 
ячейка В1 на выбор влияет? если "нет" то формула выше подойдет, если "да" то нужно вникать в данные и скорей всего данная формула не подойдет.
 
Да ячейка В1 влияет на выбор. У меня 30 листов с датами и ВПР должна работать именно когда даты в листах совпадают с "данные 1С"
 
1-й вариант (формула массива вводится через ctrl+shift+enter):

Код
=ЕСЛИ(D5>0;ИНДЕКС('данные 1С'!$B$14:$F$250;ПОИСКПОЗ('1'!$B$1&$C5;ЗНАЧЕН('данные 1С'!$F$14:$F$250)&'данные 1С'!$B$14:$B$250;0);4)  ;)


2-й вариант:

Код
=СУММПРОИЗВ(($B$1=ЗНАЧЕН('данные 1С'!$F$14:$F$250))*($C5='данные 1С'!$B$14:$B$250)*'данные 1С'!$E$14:$E$250)


оба варианта будут нормально работать если код уникален
 
Цитата
ВПР должна работать именно когда даты в листах совпадают с "данные 1С"
она и работает. вопрос в другом. В разные даты будет повторяться код? сейчас ВПР тянет первое встретившееся совпадение кода дата будет присутствовать но может не соответствовать дате в ячейке В1.
в Станислава формулы не вникал может отн это уже учел.
 
dioff, предложите новое название темы. То, что формула, видят все. То, что ВПР - может быть и другая функция.
Страницы: 1
Читают тему
Наверх