Въпреки че функцията ИЗБИР може да не изглежда полезна на повърхността, тази функция може драстично да подобри вашите модели на данни в Excel. Функцията CHOOSE връща стойност от определен списък със стойности въз основа на определен номер на позиция.
Например, ако въведете формулите CHOOSE(3, „Red“, „Yellow“, „Green“, „Blue“) в клетка, Excel връща зелено, защото зеленото е третият елемент в списъка със стойности. Формулата CHOOSE(1, „Red“, „Yellow“, „Green“, „Blue“) ще върне червено.
ИЗБЕРЕТЕ основите
Следващата фигура илюстрира как формулите CHOOSE могат да помогнат за точното определяне и извличане на числа от редица клетки. Обърнете внимание, че вместо да използвате твърдо кодирани стойности, като червено, зелено и така нататък, можете да използвате препратки към клетки, за да изброите изборите.
Функцията CHOOSE ви позволява да намерите стойности от определен набор от choic” width=”470″/>
Функцията CHOOSE ви позволява да намерите стойности от определен набор от възможности за избор.
Отделете малко време, за да прегледате основния синтаксис на функцията CHOOSE:
ИЗБЕРЕТЕ(Номер_индекс, Стойност1, Стойност2, …)
-
Index_num: Аргументът Index_num указва номера на позицията на избраната стойност в списъка със стойности. Ако е необходима третата стойност в списъка, Index_num е 3. Аргументът Index_num трябва да бъде цяло число между една и максималния брой стойности в дефинирания списък със стойности. Това означава, че ако има десет избора, дефинирани във формулата CHOOSE, аргументът Index_num не може да бъде повече от десет.
-
Стойност: Всеки аргумент Value представлява избор в дефинирания списък с възможности за избор за тази формула CHOOSE. Аргументите Value> могат да бъдат твърдо кодирани стойности, препратки към клетки, дефинирани имена, формули или функции. Можете да имате до 255 варианта, изброени във вашите ИЗБЕРЕТЕ формули.
Прилагане на формули CHOOSE в модел на данни
Функцията CHOOSE е особено ценна в моделите на данни, в които трябва да се обединят няколко слоя данни. Следващата фигура илюстрира пример, в който формулите CHOOSE помагат за събирането на данни.
ИЗБЕРЕТЕ формулите гарантират, че подходящите данни са синхронно издърпани” width=”535″/>
Формулите CHOOSE гарантират, че подходящите данни се изтеглят синхронно от множество канали за данни.
В този пример имате две таблици с данни: една за приходи и една за нетен доход. Всеки съдържа числа за отделни региони. Идеята е да се създаде стадийна таблица, която извлича данни от двете таблици, така че данните да съответстват на избран регион.
За да разберете какво се случва, фокусирайте се върху формулата в клетка F3, показана на фигурата. Формулата е ИЗБЕРЕТЕ($C$2,F7,F8,F9,F10). Аргументът Index_num всъщност е препратка към клетка, която разглежда стойността в клетка C2, която се оказва числото 2. Както можете да видите, клетка C2 всъщност е VLOOKUP формула, която извлича подходящия индексен номер за избрания регион. Списъкът с дефинирани възможности за избор във формулата ИЗБИРАНЕ е по същество препратките към клетките, които съставляват стойностите на приходите за всеки регион: F7, F8, F9 и F10. Така че формулата в клетка F3 се превежда на ИЗБЕРЕТЕ (2, 27474, 41767, 18911, 10590). Отговорът е 41 767.