Формулы Excel вернуть значение ячейки если несколько критериев

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

первое изображение исходного источника данных. Каждый экономический регион (ECO1, ECO2) имеет свой уникальный идентификатор серии:

enter image description here

второе изображение новой книги:

enter image description here

I требуется вставить формулу во вторую книгу, которая соответствует идентификатору указанного ряда исходному набору данных, а затем совпадает с указанной датой таким же образом, чтобы вернуть соответствующее значение ячейки (например, если идентификатор ряда A2336355R и дата июнь 2007 года формула возвращает значение 1.7, как указано в ячейке F20 исходной книги).

такая формула позволила бы мне просто изменить даты в новом книга (например, изменения только за предыдущие десять лет) и значения ячеек обновляются соответствующим образом.

1
задан Palaeologus
03.03.2023 19:33 Количество просмотров материала 3596
Распечатать страницу

2 ответа

Это можно легко сделать с помощью комбинации vlookup

для ввода vlookup требуется значение поиска, массив и столбец индекса

этот столбец индекса может быть автоматизирован с помощью hlookup, т. е. он сообщит vlookup, какой столбец должен возвращать значение на основе идентификатора серии

затем просто используйте vlookup для сопоставления даты со столбцом

ерунда

0
отвечен tonnu 2023-03-05 03:21

похоже, что используется ИНДЕКС МАТЧ формула отвечает на мой запрос.

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

=INDEX('[original-data-source.xlsx]Data1'!$B:$DW0,MATCH($A5,'[original-data-source.xlsx]Data1'!$A:$A0,0),MATCH(B,'[original-data-source.xlsx]Data1'!$B:$DW,0))

эта формула разбивается ниже. Короче, по существу:

  • индекс - выберите массив, из которого вы хотите извлечь данные (в случай выше, оригинальная книга источника данных)
  • MATCH (оба раза) - выберите значение (т. е. ячейку) в второй книги что вы хотите Excel, чтобы найти в исходная книга источника данных, затем выберите массив, где Excel будет искать, чтобы найти значение, и затем поставить '0' в качестве последнего аргумента, чтобы обеспечить точное соответствие

в формуле выше,индекс выбрал все ячейки из B3 по горизонтали и вниз в исходной книге источника данных.

первый MATCH функция выбирает дату во второй книге, а затем ищет точное соответствие в столбце a исходной книги источника данных.

второй MATCH функция выбирает идентификатор серии во второй книге, а затем ищет точное соответствие в строке 2 исходной книги источника данных.

0
отвечен Palaeologus 2023-03-05 05:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх