Страницы: 1
RSS
Сравнение значений из разных таблиц плюс дополнительное сравнение
 
Друзья, прощу помощи\подсказки, как можно сделать.
В файле есть две таблицы.
Нужно из таблицы 1, подряд из столбца допустим B брать значение.
Искать значение в таблице 2 в определенном столбце, например V.
Если значение найдено, сравнить значения этой же строки в столбцах C D E в обеих таблицах.
Если все совпало, прописать в таблице 1 значение в столбце F из таблицы 2 в столбце F, это же строки.
Если не совпало, ничего не прописывать.

Пользовался функцией ВПР, но дальше нахождения первого значения из таблицы 1 в таблице 2, уйти не получается(
Мозгов не хватает(
 
Файл-пример покажите. Что есть, что нужно получить.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Код
=ЕСЛИ(СЧЁТЕСЛИМН(Лист1!B:B;B:B;Лист1!C:C;C:C;Лист1!D:D;D:D;Лист1!V:V;V:V)=0;"";1)
 
Цитата
Максим В. написал:
Файл-пример покажите. Что есть, что нужно получить.
Прошу. Разными цветами выделил то что надо сравнить.
Таблица 1 берем значение из зеленой ячейки, ищем в зеленом столбце ячейки 2.
Если не найдно, пропускаем, берем следующее значение.
Если найдено, сравниваем синии значения друг с другом в разных таблицах.
Если не равны друг другу, идем дальше.
Если равны, ставим из этой строчки таблица 2 Дата поставки, в таблицу 1. Желтым выделил.
Тоесть в итоге найти значение в таблице 2, проверить 3 ячейки из этой же строчки, если все совпало, вывести дату в ячейку в таблице 1.
Если не совпало чтото, ничего не выводить.

Вот логику нарисовал)
Изменено: crazysobi - 17.09.2021 15:45:12
 
crazysobi, А как быть если построчно ни одно значение не совпадает? Заполните несколько строк вручную для наглядности.
 
Добавил, серый вариант, если все сработало идеально, в конце добавляется дата.
Темно серый, разница в Дата документа, в конце ничего не добавляется.

Ну и если построчно ничего не находит, то идти дальше. можно и ошибку чтобы выводил, это не страшно.
Изменено: vikttur - 17.09.2021 15:56:18
 
Как-то так (формула массива). Добавил разделитель "|" для наглядности.
Код
=IFERROR(INDEX('Таблица 2'!$I$4:$I$20,MATCH(B3&"|"&C3&"|"&D3,'Таблица 2'!$D$4:$D$20&"|"&'Таблица 2'!$E$4:$E$20&"|"&'Таблица 2'!$F$4:$F$20,0)),"-")
 
Это гениально. Я получается вобще не в ту степь смотрел? Спасибо огроменное, на вскидку проверил, работает.
Изменено: vikttur - 17.09.2021 17:10:27
Страницы: 1
Наверх