В тази статия ще научим как да използваме функцията INDIRECT в Excel.
За какво в Excel се използва INDIRECT функция
Позоваването на клетка и препратката към масива е най -често използваното за потребител на Excel. Това означава да вземете стойността, като използвате адреса на клетката, така че просто да промените стойността в клетката, за да получите новия резултат. Например, ако трябва да намерите сумата от първите 20 числа в колона А, ще използвате = SUM (A1: A120). Сега, ако имате нужда от следващите 20. Трябва да редактирате цялата формула. Сега знаете функцията INDIRECT, която ще ви помогне да разберете формулата за ефективно използване на excel.
INDIRECT функция в Excel
Функцията INDIRECT е референтна функция на клетката. Той приема стойността в клетката като адрес и връща стойността в адресната клетка.
INDIRECT функция Синтаксис:
= INDIRECT (ref_text, [a1]) |
Проблем 1
Нека разберем тази функция, като я използваме в пример.
Тук Както можете да видите B1 има формулата, показваща клетка A1, а текстът в A1 е D1. Така че функцията връща стойността в клетката D1, която е 500.
Можете да го използвате в много форми, както е показано тук
Тук & оператор се използва за присъединяване към текста, за да получите пълен адрес на клетката. Така че A1 има D и 1 се добавя към D, вземете D1 клетка ref.
Можете директно да се обърнете към всяка клетка.
Тук D1 се доставя директно, за да получи връщане от D1 адрес.
SUM стойности в обхват с помощта на функцията INDIRECT
Можете да го използвате с други функции, за да получите сумата от диапазона, дадена от препратка към клетка.
Тук Range се предоставя на Sum функции, отнасящи се до A2: A5 клетка. Нека разберем повече от друг проблем.
Как да решим проблема?
За този проблем ще обмислим начина, по който използваме за избиране на елементи от същия лист, след което ще използваме формулата, за да извлечем списък със стойности от различни листове. Функцията Excel INDIRECT & CELL ще бъде използвана за създаване на формула за това, както е обяснено по -долу.
Обща формула:
= INDIRECT ("име на лист" & "!" & CELL ("адрес", cell_ref) |
sheet_name: име на лист
cell_ref: препратка към клетка без име на лист.
Пример:
Всичко това може да е объркващо за разбиране. Нека вземем пример, за да разберем как да използваме формулата за извличане на масив от стойности от различните листове. Тук имаме работен лист със стойности в различни листове. Трябва да извлечем списък със стойности, използвайки формулата
Използвайте формулата:
= ИНДИРЕКТНО ($ C $ 3 & "!" & CELL ("адрес", B1)) |
Обяснение:
- При извличане на стойност от различния лист. Excel приема синтаксис, който е Sheet1! B1. (Тук Sheet1 е име на лист, а B1 е препратка към клетка).
- Функцията CELL връща препратката към клетката и подава препратката към функцията INDIRECT.
- & оператор се присъединява или свързва двата или повече аргумента.
- Функцията INDIRECT връща стойността в предоставената препратка към клетката.
Тук B1 е препратка към клетка на същия лист, но стойността се извлича от листа с данни.
Стойността в клетката B1 на информационния лист е 5800. Копирайте формулата, за да получите списъка със стойности, започвайки от стойността, извлечена от първия резултат.
Тук имаме списък със стойности, започващи от клетката B1 до B7 на информационния лист.
Excel увеличава препратката към клетка от различен лист, използвайки препратка към клетка.
Ние знаем как да получим увеличение на референтната клетка от същия лист. Нека използваме формула, за да извлечем стойност от същия лист. Общата формула е = cell_ref.
Това, което прави тази формула, е, че пастата избира стойността от адреса, който е препратката към клетката. Когато се използва препратка към клетка във формула. Може да се използва за различни задачи и стойността получава актуализации, тъй като стойността се актуализира от клетката. Разширете формулата до клетки по -долу, за да получите списък със стойности.
Както можете да видите тук, имаме необходимия масив. Сега трябва да пренесем тези стойности в основния лист. Excel приема синтаксиса, когато извлича стойности от различен лист, който е = Справка! A1. (Тук Reference е име на лист, а A1 е препратка към клетка).
Копирайте формулата в останалите клетки с помощта на Ctrl + D или плъзнете надолу от дясното дъно на клетката.
Както можете да видите, тук имаме всички необходими стойности от справочния лист. Има още един метод за получаване на стойностите от различни листове.
Извличане на списък със стойности от различни листове, като се използва именен диапазон.
Можем да използваме метод за извикване на целия масив директно, като използваме именования диапазон от различни листове. За целта просто ще изберем масива или таблицата и ще назовем избраната част в полето за име и ще я извикаме с името, където е необходимо в работния лист.
Тук избра цялата таблица и я нарече Data. Полето с име се намира в горния ляв ъгъл на листа, както е подчертано в горния лист.
Ще извлечем наименуваната таблица в новия лист. Отидете на новия лист и изберете същия брой клетки и въведете формулата, посочена по -долу.
Използвайте формулата:
{ = Данни } |
Забележка: използвайте Ctrl + Shift + Enter вместо Enter във формулата, работеща за масиви. Не използвайте ръчно поставени къдрави скоби.
Както виждаме формулата работи добре. Всеки от тези методи може да се използва, когато е необходимо.
Ето всички забележки от наблюденията относно използването на формулата.
Бележки:
- Тези формули извличат само стойности, но не и формата. Можете да приложите едно и също форматиране, като използвате инструмента за рисуване на формати върху листове.
- Стойността се актуализира, когато променяме стойността в препратката към клетката.
- Можем да редактираме стойностите във формулата, като използваме различни оператори като математически оператор за числа, оператор "&" за текстови стойности.
Надявам се, че тази статия за това как да използвате функцията INDIRECT в Excel е обяснима. Намерете още статии за изчисляване на стойности и свързани формули на Excel тук. Ако ви харесаха нашите блогове, споделете го с приятелите си във Facebook. Можете също така да ни следвате в Twitter и Facebook. Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайта.
Всичко за именовите диапазони на Excel: диапазоните на excel, маркирани с имена, са лесни за използване във формули на excel. Научете всичко за това тук.
Полето за име в Excel : Полето за име на Excel не е нищо друго освен малка област за показване в горния ляв ъгъл на Excel лист, която показва името на активната клетка или диапазони в Excel. Можете да преименувате клетка или масив за справки.
Как да получите име на лист на работен лист в Excel : Функцията CELL в Excel ви дава информация относно всеки работен лист, като колона, съдържание, име на файл и др. Научете как да получите името на листа с помощта на функцията CELL тук.
Как да получите последователен номер на ред в Excel: Понякога трябва да получим последователен номер на ред в таблица, може да е за сериен номер или нещо друго. В тази статия ще научим как да номерираме редове в Excel от началото на данните.
Увеличете число в текстов низ в Excel: Ако имате голям списък от елементи и трябва да увеличите последния номер на текста на стария текст в Excel, ще ви е необходима помощ от двете функции TEXT и RIGHT.
Популярни статии:
Как да използвате функцията IF в Excel : Изразът IF в Excel проверява условието и връща конкретна стойност, ако условието е TRUE или връща друга конкретна стойност, ако FALSE.
Как да използвате функцията VLOOKUP в Excel : Това е една от най -използваните и популярни функции на excel, която се използва за търсене на стойност от различни диапазони и листове.
Как да използвате функцията SUMIF в Excel : Това е друга основна функция на таблото. Това ви помага да обобщите стойностите при конкретни условия.
Как да използвате функцията COUNTIF в Excel : Пребройте стойностите с условия, използвайки тази невероятна функция. Не е необходимо да филтрирате данните си, за да броите конкретни стойности. Функцията Countif е от съществено значение за подготовката на вашето табло.