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

превосходить

В основном я хочу получить цену продуктов из Таблицы 2 в первую таблицу.

2 ответа2

0

Предполагая, что ваша первая вкладка называется Tab1, а вторая вкладка называется Tab2, а ваши вкладки начинаются с A1.

Вы можете легко сделать это с INDEX-MATCH:

В tab1 B2 введите следующее

INDEX($C$1:$C$8,MATCH($A2&B$1,'Tab2'!$A$1:$A$8&'Tab2'!$B$1:$B$8,0))

После ввода этого нажмите Ctrl+Shift+Enter, чтобы ввести его как формулу массива. После этого вы можете перетащить формулу на оставшуюся часть tab1.

0

Проще было бы sumproduct в B2

=SUMPRODUCT(Sheet2!$C$1:$C$8*(Sheet2!$A$1:$A$8=$A2)*(Sheet2!$B$1:$B$8=B$1))

Перетащите его через весь стол.

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