Съдържание
За да намерите стойностите на клетка, разположена в пресечната точка на колона и ред в табличен масив в Microsoft Office Excel, трябва да използвате функцията „ИНДЕКС“, както и спомагателната „ТЪРСЕНЕ“. Намирането на стойност в масива е необходимо, когато потребителят работи с голяма таблица и трябва да „изтегли“ серия от данни. Тази статия ще разгледа подробен алгоритъм за използване на функцията „ИНДЕКС“ за търсене на стойности в масив.
Записване на функцията “INDEX”.
Такъв оператор за масив се записва по следния начин: =ИНДЕКС(масив; номер на ред; номер на колона). Вместо думи в скоби се посочват съответните номера на клетките в оригиналната таблица.
Записване на функцията “MATCH”.
Това е помощен оператор за първата функция, който също ще се използва при търсене на стойности в масива. Записът му в Excel изглежда така: =MATCH(стойност за намиране; табличен масив; тип съвпадение).
Обърнете внимание! Когато пишете аргументи за функцията INDEX, номерът на колоната не е задължителен.
Как да намерите стойност в масив
За да разберете темата, трябва да разгледате алгоритъма за изпълнение на задачата, като използвате конкретен пример. Нека направим таблица с поръчки в Excel за един ден, в която ще има колони: „Номер на поръчка“, „Клиент“, „Продукт“, „Количество“, „Ед.цена“, „Сума“. Трябва да намерите стойността в масива, т.е. да създадете индивидуална карта за клиентска поръчка, за да можете да получите информация в компресиран вид от клетките на оригиналната таблица.
За да направите това, трябва да извършите поредица от действия според алгоритъма:
- Създайте карта за клиентска поръчка.
- За първия ред на картата трябва да създадете падащ списък, в който да бъдат записани имената на клиенти от основния масив. Впоследствие, избирайки определено име, потребителят ще види кратка информация за него, която ще се показва в други редове на картата на поръчката.
- Поставете курсора на мишката в първия ред на картата и влезте в секцията „Данни“ в горната част на главното меню на програмата.
- Кликнете върху бутона „Проверка на данни“.
- В прозореца, който се показва, в полето „Тип данни“ изберете опцията „Списък“ и изберете диапазона от клетки от оригиналния масив като източник, в който е регистриран списъкът с всички клиенти.
- Ще се появи стрелка от дясната страна на клетката в първата колона на картата. Ако щракнете върху него, можете да видите списък с всички клиенти. Тук трябва да изберете всеки клиент.
- В реда „номер на поръчката“ напишете функцията «=ИНДЕКС(», след това щракнете върху иконата „fx“ до лентата с формули на Excel.
- В менюто на съветника за функции, което се отваря, изберете формата на масива за функцията „ИНДЕКС“ от списъка и щракнете върху „ОК“.
- Ще се отвори прозорецът „Аргументи на функцията“, в който трябва да попълните всички редове, като посочите съответните диапазони от клетки.
- Първо трябва да кликнете върху иконата срещу полето „Масив“ и да изберете цялата оригинална плоча заедно със заглавката.
- В полето „Номер на ред” трябва да попълните функцията „СЪВПАДАНЕ”. На първо място в скоби, като аргумент, посочваме името на клиента, който е избран в картата на поръчката. Като втори аргумент на функцията „MATCH“ трябва да посочите целия диапазон от клиенти в оригиналния табличен масив. На мястото на третия аргумент трябва да напишете числото 0, защото ще търсите точно съвпадение.
Важно! След като попълните всеки елемент за функцията „MATCH“, ще трябва да натиснете бутона „F4“, за да окачите знаци за долар пред всеки знак в аргумента. Това ще позволи на формулата да не се „премести“ в процеса на изпълнение.
- В реда „Номер на колона“ отново напишете спомагателната функция „MATCH“ със съответните аргументи.
- Като първи аргумент за функцията трябва да посочите празна клетка в реда „Продукт“ в картата на поръчката. В същото време вече не е необходимо да окачвате знаци за долар върху аргументи, тъй като желаният аргумент трябва да бъде „плаващ“.
- Попълвайки втория аргумент на функцията „MATCH“, трябва да изберете заглавката на изходния масив и след това да натиснете бутона „F4“, за да коригирате знаците.
- Като последен аргумент трябва да напишете 0, да затворите скобата и да кликнете върху „OK“ в долната част на полето „Аргументи на функцията“. В тази ситуация числото 0 е точно съвпадение.
- Проверете резултата. След като извършите такива продължителни действия, номерът, съответстващ на избрания клиент, трябва да се покаже в реда „номер на поръчката“.
- На последния етап формулата ще трябва да се разтегне до всички клетки на картата на поръчката до края, за да се попълнят останалите редове.
Допълнителна информация! При избор на клиент от падащия списък на картата на поръчката цялата информация за това лице ще бъде изведена в останалите редове на масива.
Заключение
По този начин, за да намерите желаната стойност в масива в Microsoft Office Excel, потребителят ще трябва да свърши много работа. В резултат на това трябва да се получи малка табличка с данни, която показва компресирана информация за всеки параметър от оригиналния масив. Методът за търсене на стойности със съответните изображения е разгледан подробно по-горе.