Excel - Как автоматически заполнить с одного листа на другой

1

Вот сценарий. Для простоты я буду использовать журнал 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
источник
Не могли бы вы предоставить скриншоты ваших рабочих листов? было бы гораздо больше смысла в этом
DarkEvE
может быть эта ссылка может соответствовать вашим потребностям.
Andrea Gottardi

Ответы:

2

User376123, я создал пример, чтобы выполнить то, что вы хотите.

У меня есть Sheet1, который содержит мой список данных:

enter image description here

На листе 2 у меня есть формулы, настроенные для математики и поиска того, что я ел. Я вписываю то, что я ел, и порции того, что я ел, в столбцы A и B:

enter image description here

Для поиска соответствующих значений я использую команду match и index:

enter image description here

Перетаскивая формулу вправо, я заполняю столбцы от C до G. В H от K я вычисляю значения каждого из них на основе порций, которые у меня были:

enter image description here

Просто перетащите строку вниз для количества значений, которые вы хотите найти.

Надеюсь, это поможет!

(Мои данные абсолютно точны :) 12 бананов, 25 печенья и 10 яблок в день)

Eric F
источник
Это работает! Тем не менее, у меня есть еще один вопрос, чтобы сделать это проще. В попытке не переворачиваться между листами. Допустим, на следующий день я съел еще одно яблоко. И вместо того, чтобы копировать / вставлять информацию - я мог бы просто ввести A4 в столбец A Sheet2, и он автоматически вывел на экран то, что я ненавижу из таблицы 2. Например, если я вызываю электронную таблицу, я делаю = «Рабочий лист2»! A4 ... Я хочу заменить A4 значением в столбце A электронной таблицы1, чтобы сэкономить время. Поэтому, если я ввожу C4 в электронную таблицу1, она автоматически делает = 'Worksheet2'! C4
user376123
Какой у тебя другой вопрос? Можете ли вы проверить, что это правильный ответ на то, что вы спросили тоже, пожалуйста?
Eric F