В тази статия е описан синтаксисът и употребата на функцията CHOOSE в Microsoft Excel.
Описание
Функцията използва индекс_числ, за да върне някоя от стойностите в списъка с аргументи. Използвайте CHOOSE, за да изберете една от до 254 стойности на базата на индекса. Ако например стойност1 до стойност7 са дните на седмицата, CHOOSE връща един от дните, когато стойността на индекс_числ е число между 1 и 7.
Синтаксис
CHOOSE(индекс_числ; стойност1; [стойност2];...)
Синтаксисът на функцията CHOOSE има следните аргументи:
-
индекс_числ Задължително. Задава коя стойност от аргументите е избрана. Индекс_числ трябва да е число между 1 и 254, или формула или препратка към клетка, съдържаща число между 1 и 254.
-
Ако индекс_числ е 1, CHOOSE връща стойност1; ако е 2, връща стойност2, и т. н.
-
Ако index_num е по-малко от 1 или по-голямо от броя на последната стойност в списъка, CHOOSE връща #VALUE! стойността на грешка.
-
Ако индекс_числ е дроб, тя се отрязва до най-ниското цяло число, преди да се използва.
-
-
Стойност1, стойност2, ... Стойност1 е се изисква, следващите стойности са незадължителни. От 1 до 254 стойности, от които CHOOSE избира стойност или действие, което да извърши на базата на индекс_числ. Аргументите може да са числа, препратки към клетки, дефинирани имена, формули, функции или текст.
Забележки
-
Ако "индекс_числ" е масив, при изчисляването на CHOOSE се изчислява всяка стойност.
-
Аргументите за стойности на CHOOSE могат да бъдат препратки към диапазони, както и отделни стойности.
Например формулата:
=SUM(CHOOSE(2;A1:A10;B1:B10;C1:C10))
се свежда до:
=SUM(B1:B10)
което след това връща стойност на базата на стойностите в диапазона B1:B10.
Първо се изчислява функцията CHOOSE, която връща препратката B1:B10. След това се изчислява функцията SUM, която използва като аргумент получения от CHOOSE резултат B1:B10.
Примери
Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.
Данни |
|
|
първо |
Пирони |
|
второ |
Винтове |
|
трето |
Гайки |
|
последно |
Болтове |
|
Формула |
Описание |
Резултат |
=CHOOSE(2;A2;A3;A4;A5) |
Стойност на втория аргумент в списъка (стойност в клетка A3) |
второ |
=CHOOSE(4;B2;B3;B4;B5) |
Стойност на четвъртия аргумент в списъка (стойност в клетка B5) |
Болтове |
=CHOOSE(3;"Широк";115;"свят";8) |
Стойност на третия аргумент в списъка |
свят |
Пример 2
Данни |
||
23 |
||
45 |
||
12 |
||
10 |
||
Формула |
Описание (резултат) |
Резултат |
=SUM(A2:CHOOSE(2;A3;A4;A5)) |
Сумира диапазона A2:A4. Функцията CHOOSE връща A4 като втората част от диапазона за функцията SUM. |
80 |