Я создаю простую систему торговых точек для магазина, используя офисную электронную таблицу excel/libre.

В электронной таблице есть лист "Инвентаризация", который имеет следующие столбцы:

  1. название
  2. Цена

Это содержит данные как:

  • Эрудит - 5 долларов
  • Монополия - 10 долларов
  • Напиток - 1 доллар
  • Мороженое - 2 $
  • (и т.д., всего около 500 записей)

У него есть еще один лист под названием "Продажа продуктов", который имеет два столбца:

  1. Вещь
  2. Цена

В первом столбце "Элемент" используется проверка ячейки для создания раскрывающегося списка, в котором можно выбрать одно из всех имен, определенных в "Инвентаризации" (столбец 1).

Я хотел бы для "Продажи продукта".Цена для автоматического обновления до соответствующего инвентаря.Цена при продаже товара.Товар изменен.

Единственный способ, которым я могу думать, сделать это прямо сейчас - это громоздкое, громоздкое, трудно редактируемое и подверженное ошибкам утверждение if. Другой способ сделать это - использовать цикл for(), но я не могу этого сделать.

Есть ли какой-то другой метод, о котором я не знаю?

1 ответ1

0

Как упомянул пользователь fixer1234, соответствующей функцией является vlookup "

 =IF( ISBLANK(B6), "", VLOOKUP(B6, Products.A3:D106, 4, 1) )

Мне пришлось переместить соответствующий столбец в столбец A, не уверенный, есть ли обходной путь для этого или нет. Это не было большой проблемой для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .