Excel заполнить соответствующие ячейки, используя информацию из другого листа на основе одной ячейки - PullRequest
0 голосов
/ 25 июня 2018

Извините, если вопрос немного сбивает с толку В настоящее время у меня проблемы с Excel

В настоящее время у меня очень простая и элементарная система управления запасами, использующая Excel

Содержит 2 листа:

  1. itemNames, один лист содержит имя и соответствующую информацию об элементе, а также уникальный идентификатор, помеченный для каждого уникального элемента

  2. запас, который отслеживает движение запаса на основе партий

Моя проблема связана с тем фактом, что я не хочу постоянно вводить имя элемента в листе материала, поскольку это будет хлопотно (если только я не найду способ получить целевые ячейки для автозамены из разных листов)

Так, например, под stocks.itemID в B3, и я поставил itemID как «1», он заполнит C3 данными из itemNames.name, которые находятся в той же строке, что и значение «1» в itemNames

Возможно ли это в Excel? Будут ли нужны скрипты VBA?

Буду рад, если кто-нибудь укажет мне правильное направление, поскольку я попытался найти решения, но безрезультатно

Заранее спасибо

1 Ответ

0 голосов
/ 25 июня 2018

Самый простой способ - использовать VLOOKUP. Требуется, чтобы ваш ItemID предшествовал другим столбцам в вашем ItemNames листе.

Sht: ItemNames                  Sht: Stock

    A        B                  A       B
1   ID       Name               ID      Name
2   abc123   Hammer             abc123  =VLOOKUP(A2,ItemNames!$A$1:$B$3,1,FALSE) '~~> "Hammer"
3   xyz456   Spanner

Вы также можете использовать MATCH. Это немного сложнее.

Sht: ItemNames                  Sht: Stock

    A        B                  A       B
1   Name     ID                 ID      Name
2   Hammer   abc123             abc123  =OFFSET(ItemNames!B1,MATCH(A2,ItemNames!A1:A3,0),0) '~~> "Hammer"
3   Spanner  xyz456   

Я бы порекомендовал подход VLOOKUP. Это намного проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...