Изтеглете примерната работна книга
Търсене с чувствителност към регистър - Excel
Този урок ще покаже как да извършите търсене с различен регистър в Excel, като използвате два различни метода.
Метод 1 - Функция LOOKUP
Функция LOOKUP
Функцията LOOKUP се използва за търсене на приблизително съвпадение за стойност в колона и връща съответната стойност от друга колона.
Търсене с регистър
Чрез комбиниране на LOOKUP и EXACT можем да създадем чувствителна към регистъра формула за търсене, която връща съответната стойност за нашето търсене, чувствително към регистъра. Нека преминем през пример.
Имаме списък с артикули и съответните им цени (забележете, че идентификационният номер на елемента е чувствителен към малки и главни букви):
Да предположим, че сме помолени да определим цена за артикул, като използваме неговия идентификатор на артикул, така:
За да постигнем това, можем да използваме LOOKUP и EXACT във формула така:
= LOOKUP (TRUE, EXACT (,),)
= ПОГЛЕД (ИСТИНСКИ, ТОЧНИ ($ B $ 2: $ B $ 7, $ E $ 2), $ C $ 2: $ C $ 7)
Ограничение: за да работи този метод, стойностите трябва да бъдат сортирани в низходящ ред
Как действа формулата?
Функцията EXACT проверява ID на елемента в E2 (стойност за търсене) спрямо стойностите в B2: B7 (диапазон за търсене) и връща TRUE, когато има точно съвпадение. Тогава функцията LOOKUP връща съответното съвпадение в C2: C7 (диапазон от резултати), когато вложеното EXACT връща TRUE.
Метод 2 - Функция SUMPRODUCT
SUMPRODUCT функция
Функцията SUMPRODUCT се използва за умножаване на масиви от числа, сумиране на получения масив.
Чувствителен към регистър SUMPRODUCT
За разлика от метода LOOKUP, стойностите не трябва да се сортират, за да работи това. Все още трябва да комбинираме EXACT във формула, за да получим резултатите така:
= СУМПРОДУКТ (-(ТОЧНО (,)),)
= SUMPRODUCT (-(ТОЧНО ($ E $ 2, $ B $ 2: $ B $ 7)), $ C $ 2: $ C $ 7)
Ограничение: Методът SUMPRODUCT ще работи само когато връщаната стойност (не стойността за търсене) е числова.
Как действа формулата?
Подобно на метода LOOKUP, функцията EXACT се занимава с намиране на чувствителни към регистъра мачове и връща TRUE, когато има точно съвпадение или FALSE в противен случай. „-“ (известен като двоен унар) преобразува TRUE в 1 и FALSE в 0. Това по същество създава първия масив за SUMPRODUCT, който да се умножи с нашия масив с резултати:
{0,1,0,0,0,0}*{16,4,83,45,74,23} = 4
Чувствителни към регистъра справки в Google Таблици
Функцията за търсене с чувствителност към регистъра работи точно същата в Google Sheets, както и в Excel: