Как использовать формулу массива vlookup + excel для выполнения обратного поиска?

Excel
Как использовать формулу массива vlookup + excel для выполнения обратного поиска?

Эта статья — первое шоу с записью экрана Хуанга.Это первый раз, когда вы упомянули, и я посвящаю первый раз вам. Первая запись, там будет столько непривычного, и заикания, что я хочу сказать, нельзя нормально ртом выразить, надеюсь всем понятно.В конце статьи есть видео, объясняющее эту статью, вы должны терпеливо посмотреть его!

1. Описание этой статьи

Сегодняшний вопрос — это вопрос интервью для настоящего специалиста по данным. На самом деле, есть много методов, которые можно использовать для завершения этого поиска соответствия, например, прямое использованиеLookup()функцию, например, используяindex()+match()комбинированная функция.

Но заголовок говорит:Используйте массив для добавления точек. Не спрашивайте меня, почему я использую массивы для получения дополнительных очков, возможно, люди просто думают, что вы не будете использовать массивы, а они будут. Ха-ха, без лишних слов, давайте посмотрим, как этот вопрос должен быть сделан, не так ли?

2. Идея этой статьи

Прежде чем говорить об идее, мы вышлем вам окончательный ответ этой статьи. Товарищи, которые знают, могут пропустить эту статью, студенты, которые не знают, могут подумать об этом сами, а затем посмотреть мои мысли о распаде.

=VLOOKUP([@分校],IF({1,0},B:B,A:A),2,0)

1) Что такое массив?

数组используется в экселе{ }Указывает, например {False,9}, что каждый элемент в массиве может быть логическим значением, числом, текстом, значением ошибки, а не формулой, датой, диапазоном ссылок на ячейки. Массивы могут быть одномерными или двумерными.

2) Понятия, которые должны быть понятны в массиве

  • ① столбцы, разделенные запятыми
  • ② Ветвь точки с запятой

Как понять запятую и точку с запятой? С точки зрения непрофессионала:逗号分列Это означает, что в массиве, если мы разделим числа запятыми, они в конечном итоге заполнят каждый столбец.分号分行Это означает, что в массиве, если мы разделяем числа точкой с запятой, они в конечном итоге заполняют каждую строку. Текст может быть непростым для понимания, ниже я записала gif-анимацию, чтобы вы могли понять.

3) Шаги по использованию массивов

Возможно, просто взглянув на приведенную выше gif-анимацию, вы не сможете управлять ею в соответствии с ней. Поскольку вы не знаете ключевых шагов использования массивов, вы не знаете, как выполнять операции в анимации gif.

① Как использовать массив
  • Ⅰ Выберите область заливки.
  • Ⅱ Введите формулу массива.
  • Ⅲ Нажмите комбинацию клавиш: ctrl+shift+enter одновременно.
② Возьмите область заполнения в качестве примера из 1 строки и 2 столбцов и сделайте текстовое описание

Ⅰ Сначала выберите область с 1 строкой и 2 столбцами;

Ⅱ Введите формулу массива.Поскольку он заполняется по столбцам, мы используем число между числами и числами.逗号(,);

Ⅲ Удерживайте нажатой комбинацию клавиш ctrl+shift+enter, чтобы завершить операцию окончательного заполнения;

4) Одномерные массивы и двузначные массивы

  • 一维数组:Направление, которое мы заполняем, — это просто строки или столбцы, такой массив представляет собой одномерный массив;
  • 二维数组:Направление, которое мы заполняем, включает в себя как строки, так и столбцы, такой массив представляет собой двумерный массив;

5) Использование многомерных массивов

多维数组:Многомерные массивы относятся к операциям между многомерными массивами и многомерными массивами.

Для приведенной выше таблицы: что, если мы хотим завершить расчет продаж?

① Если вы не используете формулу массива
② Если вы используете формулу массива

6) если функция сочетается с использованием массивов

if()Функция в основном используется для логического суждения.Если она истинна, она возвращает определенное значение, если она ложна, она возвращает другое значение. Итак, какие искры вызовет функция if() при работе с массивом?

① Простое использование функции if()
② Функция if() объединяет массив для завершения заполнения столбца.
③ Функция if() объединяет массив для завершения заполнения строки.

7) Функция if() объединяет массив для завершения замены столбца.

Как видно из таблицы ниже, объем продаж находится слева от названия, а название — справа от объема продаж. Если мы хотим изменить порядок этих двух столбцов, что нам делать?Операция выглядит следующим образом:

8) Массив if() объединяется с vlookup для завершения поиска с обратным соответствием.

从上图可以看出:Результатом операции с массивом if() является обратный порядок имен и продаж. Если имя слева, а объем продаж справа, мы можем использовать функцию vlookup(), чтобы быстро завершить поиск совпадений.

Операция выглядит следующим образом: