В това видео ще разгледаме как можете да използвате функцията ИЗБОР.
Нека разгледаме три примера.
Тук има някои елементи, изброени с цифров цветен код. Искаме да въведем тези имена в колоната D.
Сега, тъй като вече имам таблицата тук, бих могъл просто да използвам VLOOKUP и да се позова на таблицата. Получавам справочната стойност от колона C, таблицата е диапазонът H5: I7, заключен с F4, колоната е 2 и трябва да използвам FALSE, за да принудя точно съвпадение.
=VLOOKUP(C5,$H$5:$I$7,2,FALSE)
Когато копирам формулата, имаме имената на цветовете.
Това работи добре, но можем да направим същото с CHOOSE без маса.
При CHOOSE първият аргумент е индекс, а останалите аргументи са избор. Ако използвам 2 за индекс и предоставя "red", "green" и "blue" като стойности, CHOOSE връща "green", тъй като green е вторият елемент.
=CHOOSE(2,"red", "green", "blue")
Тъй като вече имаме числови кодове в колона C, мога просто да заменя твърдо кодирания индекс с препратка към клетка и да копирам формулата надолу.
=CHOOSE(C5,"red", "green", "blue")
Получаваме същия резултат като VLOOKUP и изобщо не се нуждаем от тази таблица.
В следващия пример превеждаме 4-степенна скала за оценка в текстови стойности, където 1 е лошо, а 4 е отлично.
В колона D имаме класическа вложена формула IF
Мога да заменя тази формула с по-проста формула, базирана на ИЗБЕРИ.
=CHOOSE(C5,"Poor","OK","Good","Excellent")
Когато копирам формулата надолу, получаваме същите резултати.
CHOOSE също работи с препратки към клетки. Ако искам, мога да взема директно стойности от таблицата и да ги използвам вътре в CHOOSE.
=CHOOSE(C5,$I$5,$I$6,$I$7,$I$8)
Сега таблицата работи като динамичен ключ. Ако променя стойност в таблицата, това се отразява във формулата.
В този последен пример ще използваме CHOOSE, за да присвоим тримесечие на която и да е дата.
Първо ще използвам функцията МЕСЕЦ, за да извлека число между 1 и 12 от всяка дата.
=MONTH(B5)
След това просто ще увия функцията MONTH вътре в CHOOSE и ще използвам MONTH за генериране на индекса. След това трябва да дам 12 стойности, по една за всеки месец.
=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)
Резултатът е число, което съответства на една четвърт. Като последен щрих мога да използвам конкатенацията, за да добавя „Q“ преди номера.
="Q"&CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)
Това, което е готино за това конкретно решение, е, че редът на изборите може лесно да бъде променен, за да приспособи фискалните тримесечия, които имат различни начални месеци.
=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4) // Jan start =CHOOSE(MONTH(B5),4,4,4,1,1,1,2,2,2,3,3,3) // Apr start =CHOOSE(MONTH(B5),3,3,3,4,4,4,1,1,1,2,2,2) // Jul start =CHOOSE(MONTH(B5),2,2,2,3,3,3,4,4,4,1,1,1) // Oct start
Значи това е.
Функцията CHOOSE извършва прости справки и понякога може да замени по-сложни VLOOKUP, INDEX и MATCH или вложени IF.
Следващият път, когато трябва да картографирате цели числа в конкретни стойности, не забравяйте за функцията CHOOSE.
Разбира се
Основна формулаСвързани преки пътища
Превключване на абсолютни и относителни препратки F4
⌘
+ T
Изтриване на колони Ctrl
+ -
⌘
+ -
Разширяване на селекцията до последната клетка надолу Ctrl
+ Shift
+ ↓
⌃
+ ⇧
+ ↓
Завършване на въвеждането и оставане в същата клетка Ctrl
+ Enter
⌃
+ Return
Избор на несъседни работни листове Ctrl
+ Click
⌘
+ Click
Въвеждане на същите данни в множество клетки Ctrl
+ Enter
⌃
+ Return
Избиране само на активна клетка Shift
+ Backspace
⇧
+ Delete