Добрый день прошу о помощи. Столкнулся с проблемой и не могу найти решения.
Есть таблица (рис.1) куда функцией Filter переносятся все актуальные в наличии товары и их количество на складе. Так же есть таблица с приходом товара (рис.2), из неё необходимо достать цену закупки товара (столбец Е) и перенести на таблицу 1 в столбец С . Загвоздка в том, что в приходе товар постоянно пополняется и стоимость закупи тоже меняется. Необходимо извлечь последнюю, актуальную стоимость закупки Конкретного товара что соответствует любой строке в столбце А таблицы 1. Пробовал через формулу ВПР($A$2:$A;'Приход товара'!$C$2:$E;3;ЛОЖЬ) но она вытаскивает первое попавшееся совпадение а нужно последнее.
Прошу прощения за возможно не корректно заданный вопрос. Опыта в создании таблиц не очень много, в основном делаю методом проб и ошибок. Но тут столкнулся с действительно нерешаемой задачей для меня.
Добрый день прошу о помощи. Столкнулся с проблемой и не могу найти решения.
Есть таблица (рис.1) куда функцией Filter переносятся все актуальные в наличии товары и их количество на складе. Так же есть таблица с приходом товара (рис.2), из неё необходимо достать цену закупки товара (столбец Е) и перенести на таблицу 1 в столбец С . Загвоздка в том, что в приходе товар постоянно пополняется и стоимость закупи тоже меняется. Необходимо извлечь последнюю, актуальную стоимость закупки Конкретного товара что соответствует любой строке в столбце А таблицы 1. Пробовал через формулу ВПР($A$2:$A;'Приход товара'!$C$2:$E;3;ЛОЖЬ) но она вытаскивает первое попавшееся совпадение а нужно последнее.
Прошу прощения за возможно не корректно заданный вопрос. Опыта в создании таблиц не очень много, в основном делаю методом проб и ошибок. Но тут столкнулся с действительно нерешаемой задачей для меня.maxdagger15
Как получить последнию не пустую ячейку с другого листа?
Уважаемый Густав, по данной ссылке - схожая для меня проблематика, только мне нужно наоборот шерстить по строке , имея условие, расположенное по столбцам (подробнее ниже). В том посте даже ссылка на гугл-таблицу до сих пор жива: https://docs.google.com/spreads....7306692 Причем в режиме редактирования, поэтому я прямо в этом же файле начал эксперементировать. Вы привели в той теме формулу:
Для читабельности и в рамках эксперимента я разместил её на листе "Отправления" в ячейке L7 (светлозеленая), поэтому она выглядит короче: =ЕСЛИОШИБКА(ИНДЕКС(SORT(FILTER({СТРОКА(H:H)\H:H};B:B=A2;H:H<>"");1;ЛОЖЬ);1;2);"") Формула работает, но мне нужно найти в строке 2 последнюю непустую ячейку при условии, что в строке 1 над ней будет ячейка "test". Ячеек "test" в строке 1 несколько, но нужна последняя. Светло желтые ячейки (I9:O16) - это мои неудачные попытки создать формулу.
Как получить последнию не пустую ячейку с другого листа?
Уважаемый Густав, по данной ссылке - схожая для меня проблематика, только мне нужно наоборот шерстить по строке , имея условие, расположенное по столбцам (подробнее ниже). В том посте даже ссылка на гугл-таблицу до сих пор жива: https://docs.google.com/spreads....7306692 Причем в режиме редактирования, поэтому я прямо в этом же файле начал эксперементировать. Вы привели в той теме формулу:
Для читабельности и в рамках эксперимента я разместил её на листе "Отправления" в ячейке L7 (светлозеленая), поэтому она выглядит короче: =ЕСЛИОШИБКА(ИНДЕКС(SORT(FILTER({СТРОКА(H:H)\H:H};B:B=A2;H:H<>"");1;ЛОЖЬ);1;2);"") Формула работает, но мне нужно найти в строке 2 последнюю непустую ячейку при условии, что в строке 1 над ней будет ячейка "test". Ячеек "test" в строке 1 несколько, но нужна последняя. Светло желтые ячейки (I9:O16) - это мои неудачные попытки создать формулу.
Функция SORT работает только со строками, поэтому чтобы применить ее для сортировки колонок, нужно развернуть отфильтрованный горизонтальный диапазон на 90 градусов, сделав его внутри формулы вертикальным с помощью функции TRANSPOSE. А дальше всё как со строками - обратная сортировка и затем чтение нужной ячейки из первой строки с помощью функции INDEX.
Функция SORT работает только со строками, поэтому чтобы применить ее для сортировки колонок, нужно развернуть отфильтрованный горизонтальный диапазон на 90 градусов, сделав его внутри формулы вертикальным с помощью функции TRANSPOSE. А дальше всё как со строками - обратная сортировка и затем чтение нужной ячейки из первой строки с помощью функции INDEX.