50% off Cursor

прошу cовет по Excel

  • Автор теми Автор теми withoutroof
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 26.11.2008
Повідом.: 265
прошу cовет по Excel

Вопрос к спецам. Имеем excel файл с двумя листами - на первом накладная, на втором прайс. задача в том чтобы при вводе артикула в накладной из прайса автоматом подставлялись вес и цена. Прайс будет пополняться новыми позициями. знаю что задача проста но времени и желания ковырять нет. Буду очень благодарен помощи знающего человека. :пиво:
 

Вкладення

Там всё не так просто, как кажется, но делается это так:
(см. твой пример в аттачменте)
Пробуй заполнять артикулы и увидишь как заполняется цена и вес.

Листы не переименовывать! Иначе перестанет работать формула (имя листа нельзя делать через тире - формула так не работает)

Если надо пояснения по формуле - могу объяснить, как она работает и что означают какие параметры. Либо используй как есть, просто добавляя строки ниже и растягивая ячейку с формулой на новые ячейки.

Имей в виду: Я сделала расчёт формулы по прайс-листу на 1024 наименования. Если в прайс-листе будет больше 1024 строк, надо подправить формулу, чтобы искала по всему прайс-листу, а не по первым 1024 значениям.
 

Вкладення

  • Price.zip
    Price.zip
    411.2 КБ · Перегляди: 84
блин... я БЕЗМЕРНО благодарен!.



Буду использовать как есть! Работает замечательно! но благодарности моей не будет предела если к формуле вы дадите пояснение :). знаете ли с кривыми ручками можно любую формулу загубить... поэтому понять как она работает просто необходимо!
 
Останнє редагування:
но благодарности моей не будет предела если к формуле вы дадите пояснение . знаете ли с кривыми ручками можно любую формулу загубить... поэтому понять как она работает просто необходимо!
Тогда смотри. Формула для веса (ячейка Е8) выглядит так:
=IF(ISNA(VLOOKUP(C8,$прайслист.$A$2:$B$1024,2,0)),"",VLOOKUP(C8,$прайслист.$A$2:$B$1024,2,0))

Здесь:
IF(ISNA(VLOOKUP - сама формула поиска и подстановки значений.

C8 - ячейка, которая берётся для поиска на втором листе (в данном случае - ведётся поиск по артикулу)

$прайслист. - название листа, где искать значения (в данном случае это второй лист файла - прайслист)

$A$2:$B$1024 - диапазон, в котором ищутся и берутся значения со второго листа, в котором:
$A$2 - начальная ячейка таблицы второго листа (указывается левый верхний угол таблицы)
$B$1024 - конечная ячейка таблицы второго листа (указывается правый нижний угол таблицы)
Поскольку нас интересует только вес, в данном случае мы взяли первые два столбца второго листа (от А2 до В1024), хотя не будет ошибкой, если указать всю таблицу второго листа таким образом: $A$2:$С$1024. Далее:

2,0 - выбрать из указанной ранее таблицы $A$2:$B$1024 ячейку из второго столбика, т.е. В данном случае это столбик В (вес)

Затем, формула повторяется после кавычек ,"",:
VLOOKUP(C8,$прайслист.$A$2:$B$1024,2,0)
Зачем это сделано - не знаю, но главное, что формула работает таким образом (Я сама до этого долго гуглила, чтобы найти как это делается).


Второй пример, для цены товара - формула выглядит так:
=IF(ISNA(VLOOKUP(C8,$прайслист.$A$2:$C$1024,3,0)),"",VLOOKUP(C8,$прайслист.$A$2:$C$1024,3,0))

Тут, соответственно:

IF(ISNA(VLOOKUP - сама формула поиска и подстановки значений.

C8 - ячейка, которая берётся для поиска на втором листе (в данном случае - ведётся поиск по артикулу)

$прайслист. - название листа, где искать значения (в данном случае это второй лист файла - прайслист)

$A$2:$C$1024 - диапазон, в котором ищутся и берутся значения со второго листа, в котором:
$A$2 - начальная ячейка таблицы второго листа (указывается левый верхний угол таблицы)
$С$1024 - конечная ячейка таблицы второго листа (указывается правый нижний угол таблицы)
Поскольку нас интересует цена, а она в третьем столбике, в данном случае мы взяли все три столбца второго листа (от А2 до С1024). Далее:

3,0 - выбрать из указанной ранее таблицы $A$2:$С$1024 ячейку из третьего столбика, т.е. В данном случае это столбик С (цена)

Затем, формула повторяется после кавычек ,"",:
VLOOKUP(C8,$прайслист.$A$2:$C$1024,3,0)

В общем, теперь ты примерно знаешь какие значения в формуле можно менять, чтобы изменять размер или формат таблицы.

Советую сохранить себе этот файл на будущее, как образец, потому что запомнить это нереально.
 
Назад
Зверху Знизу