Помогите, пожалуйста, прописать формулы для 2003 экселя. Смотрите приложенный к сообщению файл.
Необходимо, чтобы в соответствии с датой последние значения "Код ГП" и "№ варки" из таблицы "ПЕРЕКАЧКИ" переносились в таблицу "СОДЕРЖИМОЕ НАКОПИТЕЛЕЙ". Например, для накопителя Н-1 последний номер партии 85, последний связанный с ним код ГП 5347. Зелёным выделены значения, которые должны подставляться.
Также если накопитель не находится в таблице "ПЕРЕКАЧКИ", в поле "Код ГП" должно вставляться слово "Пустой", а в поле "№ партии" должен вставляться прочерк.
Ваши идеи?
Здравствуйте, уважаемые форумчане!
Помогите, пожалуйста, прописать формулы для 2003 экселя. Смотрите приложенный к сообщению файл.
Необходимо, чтобы в соответствии с датой последние значения "Код ГП" и "№ варки" из таблицы "ПЕРЕКАЧКИ" переносились в таблицу "СОДЕРЖИМОЕ НАКОПИТЕЛЕЙ". Например, для накопителя Н-1 последний номер партии 85, последний связанный с ним код ГП 5347. Зелёным выделены значения, которые должны подставляться.
Также если накопитель не находится в таблице "ПЕРЕКАЧКИ", в поле "Код ГП" должно вставляться слово "Пустой", а в поле "№ партии" должен вставляться прочерк.
Так. Так.jakim К сообщению приложен файл: 1332704.xls(29Kb)
Увы, но нет
В результате должна получится таблица, как в примере с зелёными цифрами. Накопитель Н-3 не может быть пустым, т.к. в нём находится продукт с кодом 5347 (от 05.02.14). Точно также не могут быть пустыми Н-8 и Н-9 (см. исходную таблицу).
Так. Так.jakim К сообщению приложен файл: 1332704.xls(29Kb)
Увы, но нет
В результате должна получится таблица, как в примере с зелёными цифрами. Накопитель Н-3 не может быть пустым, т.к. в нём находится продукт с кодом 5347 (от 05.02.14). Точно также не могут быть пустыми Н-8 и Н-9 (см. исходную таблицу).paninaro
Ничего не перепутали? А какой тогда последний Н-1? Так нужно? =ЕСЛИ(СЧЁТЕСЛИ($E$4:$E$23;I$21);ПРОСМОТР(2;1/($E$4:$E$23=I$21);$C$4:$C$23);"Пустой") Цитата paninaro, 05.02.2014 в 13:12, в сообщении № 3Н-3 не может быть пустым, т.к. в нём находится продукт с кодом 5347 (от 05.02.14). Ничего не перепутали? А какой тогда последний Н-1?_Boroda_ К сообщению приложен файл: nakopit_1.xls(31Kb)
Прошу прощения, забыл прояснить важный момент. В случае с продуктом 5347 от 05.02.14 продукт находится одновременно и в Н-1 и в Н-3, соответственно значение 5347 должно вставляться в табличку в поля Н-1 и Н-3, как и номер партии 85 . Аналогично и с другими строками - всё здесь завязано на дате. В табличку должны вставляться значения из колонок "Накопитель 1" и "Накопитель 2" за самые последние даты.
Ничего не перепутали? А какой тогда последний Н-1? Так нужно? =ЕСЛИ(СЧЁТЕСЛИ($E$4:$E$23;I$21);ПРОСМОТР(2;1/($E$4:$E$23=I$21);$C$4:$C$23);"Пустой") Цитата paninaro, 05.02.2014 в 13:12, в сообщении № 3Н-3 не может быть пустым, т.к. в нём находится продукт с кодом 5347 (от 05.02.14). Ничего не перепутали? А какой тогда последний Н-1?_Boroda_ К сообщению приложен файл: nakopit_1.xls(31Kb)
Прошу прощения, забыл прояснить важный момент. В случае с продуктом 5347 от 05.02.14 продукт находится одновременно и в Н-1 и в Н-3, соответственно значение 5347 должно вставляться в табличку в поля Н-1 и Н-3, как и номер партии 85 . Аналогично и с другими строками - всё здесь завязано на дате. В табличку должны вставляться значения из колонок "Накопитель 1" и "Накопитель 2" за самые последние даты.paninaro
Тогда все аналогично =ЕСЛИ(СЧЁТЕСЛИ($E$4:$E$23;I$21);ПРОСМОТР(2;1/(($F$4:$F$23=I$21)+($E$4:$E$23=I$21));$C$4:$C$23);"Пустой")_Boroda_ К сообщению приложен файл: nakopit_2.xls(31Kb)
Рано начал радоваться Формула идеально работает только в случае, если номер накопителя хотя бы один раз присутствует в столбце "Накопитель 1". Если же накопитель ни разу не встречается в первом столбце, а есть только во втором ("Накопитель 2"), в таблицу "Содержимое накопителей" всегда переносится значение "Пустой", что ошибочно.
Смотрите вложение. В качестве примера я взял Н-4, удалил его из столбца "Накопитель 1", но добавил в столбец "Накопитель 2".Результат - "Пустой", хотя он присутствует в исходной таблице (номер партии 80, код ГП 5119).
Я так понимаю вся проблема в том, что формула завязана на первом столбце и поэтому возникает ошибка. Друзья, есть ли какие идеи сделать формулу универсальной?
Тогда все аналогично =ЕСЛИ(СЧЁТЕСЛИ($E$4:$E$23;I$21);ПРОСМОТР(2;1/(($F$4:$F$23=I$21)+($E$4:$E$23=I$21));$C$4:$C$23);"Пустой")_Boroda_ К сообщению приложен файл: nakopit_2.xls(31Kb)
Рано начал радоваться Формула идеально работает только в случае, если номер накопителя хотя бы один раз присутствует в столбце "Накопитель 1". Если же накопитель ни разу не встречается в первом столбце, а есть только во втором ("Накопитель 2"), в таблицу "Содержимое накопителей" всегда переносится значение "Пустой", что ошибочно.
Смотрите вложение. В качестве примера я взял Н-4, удалил его из столбца "Накопитель 1", но добавил в столбец "Накопитель 2".Результат - "Пустой", хотя он присутствует в исходной таблице (номер партии 80, код ГП 5119).
Я так понимаю вся проблема в том, что формула завязана на первом столбце и поэтому возникает ошибка. Друзья, есть ли какие идеи сделать формулу универсальной?paninaro