2014-10-07 13:15:05 +0000 2014-10-07 13:15:05 +0000
1
1

Excel - как автозаселение с одного листа на другой

Вот сценарий. Для простоты я буду использовать журнал Calorie в качестве примера.

Worksheet1 содержит все продукты питания, потребляемые в течение целого дня. Worksheet2 - это индекс потребленных продуктов.

Например, в 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 в Worksheet1 и заставить его автоматически заполнить информацию из Worksheet2.

Например, в Worksheet1 я бы хотел:

A1 = Стоимость продуктов питания в рабочем листе 2, т.е. A24.

Я бы хотел, чтобы B2, B3, B4, B5, B6, B7 автоматически заселялись информацией из Worksheet2.

Я знаю, как вызвать значение из другой таблицы, но я не знаю, как вызвать значение из другой таблицы на основе значения из рабочей таблицы1.

Ответы (1)

2
2
2
2014-10-07 13:41:44 +0000

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

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

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

Для того, чтобы посмотреть соответствующие значения, я использую команду соответствия и индексации:

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

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

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

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

Похожие вопросы

6
13
9
10
2