
Обща формула
=LOOKUP(value,intervals,groups)
Обобщение
За да групирате числа в интервали с неравномерни размери, можете да използвате функцията LOOKUP. В показания пример функцията LOOKUP се използва за групиране на хора по възраст в интервали с неравен размер. Формулата в D5 е:
=LOOKUP(C5,age,group)
Където "възраст" е наименованият диапазон F5: F8, а "група" е наименуваният диапазон G5: G8.
Обяснение
За да направите това, LOOKUP е конфигуриран, както следва:
- Справочните стойности са възрасти в колона C
- Търсещият вектор е наименуваният диапазон "възраст" (F5: F8)
- Резултатният вектор е наименуваният диапазон „група“ (G5: G8)
С тази настройка LOOKUP извършва приблизително съвпадение на числовите стойности в колона F и връща свързаната стойност от колона G.
Функцията LOOKUP винаги изпълнява приблизително съвпадение, със следното поведение:
- Ако LOOKUP намери точно съвпадение в колоната за възраст, съответната група се връща.
- Ако не бъде намерено точно съвпадение, LOOKUP ще премине през колоната за възраст, докато бъде намерена по-голяма стойност, след което ще „отстъпи“ към предишния ред.
- Ако възрастта е по-голяма от 50 (най-високата стойност), LOOKUP ще върне групата, свързана с 50 („50+“).
- Ако възрастта е по-малка от най-малката стойност в колоната на възрастта, LOOKUP ще върне # N / A.
Забележка: възрастите трябва да се показват във възходящ ред. Проверете два пъти персонализирани интервали - лесно е да сгрешите :)
С твърдо кодирани стойности
Ако искате да направите този вид групиране без таблица на работния лист, можете да кодирате стойности в LOOKUP като константи на масива по следния начин:
=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))