Вот сценарий. Для простоты я буду использовать журнал Calorie в качестве примера.
Рабочий лист 1 содержит всю еду, потребленную за целый день. Рабочий лист 2 - это индекс потребляемых продуктов.
Например, в Worksheet2 у меня есть:
A1 Name of Food
B1 Serving Size
C1 Calories
D1 Protein
E1 Carbs
F1 Fat
...
A24 Banana
B24 1 banana
C24 100
D24 5
E24 5
F24 5
В Worksheet1 у меня есть то, что я ел в любой конкретный день с суммированными суммами для подсчета калорий.
То, что я хотел бы сделать, это ввести значение пищи в A1 в Рабочем листе 1 и автоматически заполнить информацию из Рабочего листа 2
Например, в Worksheet1 я хотел бы иметь:
A1 = клеточная ценность пищи в рабочем листе 2, т.е. A24.
Затем я хотел бы, чтобы B2, B3, B4, B5, B6, B7 автоматически заполнялись информацией из Рабочего листа2.
Я знаю, как вызвать значение из другой электронной таблицы, но я не знаю, как вызвать значение из другой электронной таблицы на основе значения в рабочем листе1.
источник
Ответы:
User376123, я создал пример, чтобы выполнить то, что вы хотите.
У меня есть Sheet1, который содержит мой список данных:
На листе 2 у меня есть формулы, настроенные для математики и поиска того, что я ел. Я вписываю то, что я ел, и порции того, что я ел, в столбцы A и B:
Для поиска соответствующих значений я использую команду match и index:
Перетаскивая формулу вправо, я заполняю столбцы от C до G. В H от K я вычисляю значения каждого из них на основе порций, которые у меня были:
Просто перетащите строку вниз для количества значений, которые вы хотите найти.
Надеюсь, это поможет!
(Мои данные абсолютно точны :) 12 бананов, 25 печенья и 10 яблок в день)
источник