Excel 2020: Заменете колоните на VLOOKUP с едно съвпадение - Съвети за Excel

Следващата фигура показва ситуация, в която трябва да направите 12 VLOOKUP функции за всеки номер на акаунт.

VLOOKUP е мощен, но отнема много време за извършване на изчисления. Освен това формулата трябва да се редактира във всяка клетка, докато копирате. Третият аргумент трябва да се промени от 2 на 3 за февруари, след това 4 за март и т.н.

Едно решение е да добавите ред с номерата на колоните. След това, третият аргумент на VLOOKUP може да сочи към този ред, както е показано по-долу. Поне можете да копирате същата формула от B4 и да я поставите в C4: M4, преди да копирате 12-те формули надолу.

Но тук има много по-бърз подход: добавете нова колона Б с Къде? като заглавието. Колона B съдържа функция MATCH. Тази функция е много подобна на VLOOKUP: Търсите стойността в A4 в колоната P4: P227. 0 в края е като False в края на VLOOKUP. Той посочва, че искате точно съвпадение. Тук е голямата разлика: MATCH се връща там, където е намерена стойността. Отговорът 208 казва, че A308 е 208-та клетка в диапазона P4: P227. От гледна точка на повторно време MATCH и VLOOKUP са приблизително равни.

Чувам какво си мислите: „Каква полза е да знаеш къде се намира нещо? Никога не съм имал мениджър да се обажда и да пита: „В кой ред е това вземане?“

Докато хората рядко питат в какъв ред е нещо, функцията INDEX може да е полезна да знае тази позиция. Формулата на следващата фигура казва на Excel да върне 208-ия елемент от Q4: Q227.

Докато копирате тази формула, масивът от стойности се премества в справочната таблица, както е показано по-долу. За всеки ред правите по една МАТЧ и 12 ИНДЕКС функции. Функцията INDEX е невероятно бърза в сравнение с VLOOKUP. Целият набор от формули ще изчисли 85% по-бързо от 12 колони на VLOOKUP.

Забележка

В края на 2018 г. Office 365 представи нова логика за VLOOKUP, която прави скоростта на изчисление толкова бърза, колкото показаният тук ИНДЕКС / МАТЧ.

Интересни статии...