Змест
У гэтым дапаможніку тлумачацца асновы структураваных спасылак Excel і дзеліцца некаторымі прыёмамі іх выкарыстання ў формулах рэальнага жыцця.
Адной з самых карысных функцый табліц Excel з'яўляюцца структураваныя спасылкі. Калі вы толькі што наткнуліся на спецыяльны сінтаксіс для спасылак на табліцы, гэта можа выглядаць сумна і заблытана, але крыху паэксперыментаваўшы, вы абавязкова ўбачыце, наколькі гэта карысная і крутая функцыя.
Excel структураваная спасылка
Структураваная спасылка , або таблічная спасылка , гэта спецыяльны спосаб спасылкі на табліцы і іх часткі, які выкарыстоўвае камбінацыю назваў табліцы і слупка замест адрасоў вочак .
Гэты спецыяльны сінтаксіс патрабуецца, таму што табліцы Excel (у параўнанні з дыяпазонамі) вельмі магутныя і ўстойлівыя, і звычайныя спасылкі на ячэйкі не могуць дынамічна карэктавацца па меры дадання або выдалення даных з табліцы.
Для напрыклад, каб падсумаваць значэнні ў ячэйках B2:B5, вы выкарыстоўваеце функцыю SUM са звычайнай спасылкай на дыяпазон:
=SUM(B2:B5)
Каб скласці лічбы ў слупку "Продажы" табліцы 1, вы выкарыстоўваеце структураваную спасылку:
=SUM(Table1[Sales])
Асноўныя асаблівасці структураваных спасылак
У параўнанні са стандартнымі спасылкамі на ячэйкі, спасылкі на табліцу маюць нумар дадатковых функцый.
Лёгка ствараецца
Каб дадаць структураваныя спасылкі ў вашу формулу, вы проста выбіраеце ячэйкі табліцы, на якія хочаце спасылацца. Веданне асаблівага сінтаксісу не з'яўляеццашлях:
- Спасылкі ў некалькіх слупках з'яўляюцца абсалютнымі і не змяняюцца пры капіраванні формул.
- Адзін слупок спасылкі адносныя і змяняюцца пры перацягванні па слупках. Пры капіраванні/ўстаўцы з дапамогай адпаведнай каманды або цэтлікаў (Ctrl+C і Ctrl+V) яны не змяняюцца.
У сітуацыях, калі патрэбна камбінацыя адносных і абсалютных спасылак на табліцу, ёсць няма магчымасці скапіяваць формулу і захаваць правільныя спасылкі на табліцы. Перацягванне формулы зменіць спасылкі на асобныя слупкі, а цэтлікі капіравання/ўстаўкі зробяць усе спасылкі статычнымі. Але ёсць некалькі простых прыёмаў, каб абысціся!
Абсалютная структураваная спасылка на адзін слупок
Каб зрабіць спасылку на адзін слупок абсалютнай, паўтарыце імя слупка, каб фармальна ператварыць яго ў спасылку на дыяпазон .
Адносная спасылка на слупок (па змаўчанні)
table[column]
Абсалютная спасылка на слупок
table[[column]:[column]]
Каб зрабіць абсалютную спасылку на бягучы радок , пастаўце перад ідэнтыфікатарам слупка сімвал @:
table[@[column]:[column]]
Каб убачыць, як адносныя і абсалютныя спасылкі на табліцу працуюць на практыцы, разгледзьце наступны прыклад.
Выкажам здагадку, што вы хочаце скласці лічбы продажаў для пэўнага прадукту за 3 месяцы. Для гэтага мы ўводзім назву мэтавага прадукту ў некаторую ячэйку (F2 у нашым выпадку) і выкарыстоўваем функцыю SUMIF, каб атрымаць агульны аб'ём продажаў студзеня :
=SUMIF(Sales[Item], $F$2, Sales[Jan])
Theпраблема ў тым, што калі мы перацягваем формулу ўправа, каб вылічыць агульныя вынікі за два іншыя месяцы, спасылка [Элемент] змяняецца, і формула ламаецца:
Каб выправіць гэта, зрабіце спасылку [Item] абсалютнай, але захавайце [Jan] адноснай:
=SUMIF(Sales[[Item]:[Item]], $F$2, Sales[Jan])
Цяпер вы можаце перацягваць змененую формулу ў іншыя слупкі, і яна выдатна працуе:
Адносная структураваная спасылка на некалькі слупкоў
У табліцах Excel структураваныя спасылкі на некалькі слупкоў з'яўляюцца абсалютнымі па сваёй прыродзе і застаюцца нязменнымі пры капіраванні ў іншыя ячэйкі.
Для мяне такія паводзіны вельмі разумныя. Але калі вам трэба зрабіць спасылку на структураваны дыяпазон адноснай, дадайце да кожнага спецыфікатара слупка назву табліцы і выдаліце знешнія квадратныя дужкі, як паказана ніжэй.
Ссылка на абсалютны дыяпазон (па змаўчанні)
table[[column1]:[column2]]
Адносная спасылка на дыяпазон
table[column1]:table[column2]
Каб спасылацца на бягучы радок у табліцы , выкарыстоўвайце сімвал @:
[@column1]:[@column2]
Напрыклад, прыведзеная ніжэй формула з абсалютнай структураванай спасылкай складае лічбы ў бягучым радку слупкоў студзень і люты . Пры капіраванні ў іншы слупок ён усё роўна будзе складаць суму студзеня і лютага .
=SUM(Sales[@[Jan]:[Feb]])
Калі вы хочаце, каб спасылка змянілася на аснове адноснае становішча слупка, у які капіюецца формула, зрабіце яго адносным :
=SUM(Sales[@Jan]:Sales[@Feb])
Звярніце ўвагу на пераўтварэнне формулы ў слупку F (імя табліцы апушчана, таму што формула знаходзіцца ўнутры табліцы):
Вось як вы робіце спасылкі на табліцы ў Excel. Каб больш уважліва разгледзець прыклады, якія абмяркоўваюцца ў гэтым уроку, не саромейцеся спампоўваць наш узор кнігі ў структураваны даведнік Excel. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні.
патрабуецца.Устойлівы і аўтаматычна абнаўляецца
Калі вы перайменуеце слупок, спасылкі аўтаматычна абнаўляюцца з новай назвай, і формула не парушаецца. Больш за тое, калі вы дадаеце новыя радкі ў табліцу, яны адразу ж уключаюцца ў існуючыя спасылкі, і формулы вылічваюць поўны набор даных.
Такім чынам, якія б маніпуляцыі вы ні рабілі са сваімі табліцамі Excel, вы не не трэба турбавацца аб абнаўленні структураваных спасылак.
Могуць выкарыстоўвацца ўнутры і па-за табліцай
Структураваныя спасылкі могуць выкарыстоўвацца ў формулах як унутры, так і па-за табліцай Excel, што робіць размяшчэнне табліц у вялікія працоўныя кнігі прасцей.
Аўтазапаўненне формулы (вылічаныя слупкі)
Каб выканаць адзін і той жа разлік у кожным радку табліцы, дастаткова ўвесці формулу толькі ў адну ячэйку. Усе астатнія вочкі ў гэтым слупку запаўняюцца аўтаматычна.
Як стварыць структураваную спасылку ў Excel
Стварэнне структураванай спасылкі ў Excel вельмі лёгка і інтуітыўна зразумела.
Калі вы працуеце з дыяпазонам, спачатку пераўтварыце яго ў табліцу Excel. Для гэтага вылучыце ўсе дадзеныя і націсніце Ctrl + T . Для атрымання дадатковай інфармацыі глядзіце, як стварыць табліцу ў Excel.
Каб стварыць структураваную спасылку, вам трэба зрабіць наступнае:
- Пачніце ўводзіць формулу, як звычайна, пачынаючы са знака роўнасці (=).
- Калі справа даходзіць да першай спасылкі, абярыце адпаведную ячэйку або дыяпазонвочак у вашай табліцы. Excel падбярэ назвы слупкоў і аўтаматычна створыць для вас адпаведную структураваную спасылку.
- Увядзіце закрывальную дужку і націсніце Enter. Калі формула створана ўнутры табліцы, Excel аўтаматычна запаўняе ўвесь слупок такой жа формулай.
У якасці прыкладу давайце складзем лічбы продажаў за 3 месяцы ў кожным радку нашай табліцы ўзору, пад назвай Продажы . Для гэтага мы набіраем =SUM( у E2, выбіраем B2:D2, уводзім зачыняючую дужку і націскаем Enter:
У выніку ўвесь слупок E з'яўляецца аўтаматычным -запаўняецца гэтай формулай:
=SUM(Sales[@[Jan]:[Mar]])
Хоць формула тая ж, даныя разлічваюцца ў кожным радку асобна. Каб зразумець унутраную механіку, паглядзіце на сінтаксіс спасылкі на табліцу .
Калі вы ўводзіце формулу па-за табліцай і гэтая формула патрабуе толькі дыяпазону вочак, больш хуткі спосаб зрабіць структураваную спасылку:
- Пасля адкрывальнай дужкі пачніце ўводзіць назву табліцы. Калі вы ўводзіце першую літару, Excel пакажа ўсе адпаведныя імёны. Пры неабходнасці ўвядзіце яшчэ пару літар, каб звузіць спіс.
- Выкарыстоўвайце клавішы са стрэлкамі, каб выбраць імя табліцы ў спісе.
- Двойчы пстрыкніце выбранае імя або націсніце клавішу Tab, каб дадаць яго да вашай формулы.
- Увядзіце заключную дужку і націсніце Enter.
Напрыклад, каб знайсці найбольшы лік у нашай выбарцытабліцы, мы пачынаем уводзіць формулу MAX, пасля адкрывальнай дужкі ўводзім "s", выбіраем табліцу Sales у спісе і націскаем Tab або двойчы пстрыкаем імя.
Як вынік, мы маем наступную формулу:
=MAX(Sales)
Сінтаксіс структураванай спасылкі
Як ужо згадвалася, вам не трэба ведаць сінтаксіс структураваных спасылак, каб уключыць іх у свае формулы, аднак гэта дапаможа вам зразумець, што насамрэч робіць кожная формула.
Звычайна структураваная спасылка прадстаўлена радком, які пачынаецца з імя табліцы і заканчваецца слупком спецыфікатар.
У якасці прыкладу давайце разбяром наступную формулу, якая дадае сумы слупкоў Поўдзень і Поўнач у табліцы з назвай Рэгіёны :
Даведка ўключае тры кампаненты:
- Імя табліцы
- Спецыфікатар элемента
- Слупок спецыфікатары
Каб убачыць, якія ячэйкі насамрэч вылічваюцца, абярыце ячэйку формулы і пстрыкніце ў любым месцы радка формул. Excel выдзеліць ячэйкі табліцы, на якія спасылаюцца:
Імя табліцы
Імя табліцы спасылаецца толькі на дадзеныя табліцы , без радка загалоўка або усяго радкоў. Гэта можа быць назва табліцы па змаўчанні, напрыклад Табліца1 , або карыстальніцкая назва, напрыклад Рэгіёны . Каб даць індывідуальнае імя вашай табліцы, выканайце наступныя крокі.
Калі ваша формула знаходзіцца ў табліцы, да якой яна спасылаецца, імя табліцы звычайна апускаецца, таму штогэта маецца на ўвазе.
Спецыфікатар слупка
Спецыфікатар слупка спасылаецца на даныя ў адпаведным слупку без радка загалоўка і радка выніка. Спецыфікатар слупка прадстаўлены імем слупка ў дужках, напрыклад. [Поўдзень].
Каб спасылацца на больш чым адзін сумежны слупок, выкарыстоўвайце аператар дыяпазону, напрыклад [[Поўдзень]:[Усход]].
Спецыфікатар элемента
Для спасылкі да пэўных частак табліцы, вы можаце выкарыстоўваць любы з наступных спецыфікатараў.
Спецыфікатар элемента | Адносіцца да |
[#Усе] | Уся табліца, уключаючы даныя табліцы, загалоўкі слупкоў і агульны радок. |
[#Даныя] | радкі даных. |
[#Headers] | Радок загалоўка (загалоўкі слупка). |
[#Totals] | Агульны рад. Калі агульнага радка няма, вяртаецца нуль. |
[@Column_Name] | Бягучы радок, г.зн. той жа радок, што і формула. |
Звярніце ўвагу, што знак фунта (#) выкарыстоўваецца з усімі спецыфікатарамі элементаў, акрамя бягучага радка. Каб спасылацца на ячэйкі ў тым жа радку, дзе вы ўводзіце формулу, Excel выкарыстоўвае сімвал @, за якім ідзе імя слупка.
Напрыклад, каб дадаць лікі ў Паўднёвы і Заходнія слупкі бягучага радка, вы б выкарысталі наступную формулу:
=SUM(Regions[@South], Regions[@West])
Калі назвы слупкоў утрымліваюць прабелы, знакі прыпынку або спецыяльныя сімвалы, дадатковы набор дужак вакол з'явіцца назва слупка:
=SUM(Regions[@[South sales]], Regions[@[West sales]])
Аператары структураванай спасылкі
Наступныя аператары дазваляюць камбінаваць розныя спецыфікатары і дадаць яшчэ большую гнуткасць вашым структураваным спасылкам.
Аператар дыяпазону ( двукроп'е)
Як і са спасылкамі на звычайны дыяпазон, вы выкарыстоўваеце двукроп'е (:) для спасылкі на два або больш суседніх слупкоў у табліцы.
Напрыклад, прыведзеная ніжэй формула складае лічбы ў усе слупкі паміж Поўдзень і Усход .
=SUM(Regions[[South]:[East]])
Аператар аб'яднання (коска)
Для спасылкі на несумежныя слупкі, падзяліце спецыфікатары слупкоў коскамі.
Напрыклад, вось як можна прасумаваць радкі даных у слупках Поўдзень і Захад .
=SUM(Regions[South], Regions[West])
Аператар перасячэння (прабел)
Ён выкарыстоўваецца для спасылкі на ячэйку на скрыжаванні пэўнага радка і слупка.
Напрыклад, каб вярнуць значэнне на скрыжаванні радка Усяго і слупка Захад выкарыстоўвайце гэтую спасылку:
=Regions[#Totals] Regions[[#All],[West]]
Звярніце ўвагу, што спецыфікатар [#All] патрабуецца ў гэтым выпадку, таму што спецыфікатар слупка не ўключае агульны радок. Без яго формула вярнула б #NULL!.
Правілы сінтаксісу спасылак на табліцы
Каб рэдагаваць або ствараць структураваныя спасылкі ўручную, прытрымлівайцеся наступных інструкцый:
1. Заключыце спецыфікатары ў дужкі
Усе слупкі і спецыфікатары спецыяльных элементаў павінны быць заключаны ў [квадратныя дужкі].
Спецыфікатар, які змяшчае іншыя спецыфікатары, павінен быцьзагорнуты ў вонкавыя дужкі. Напрыклад, Рэгіёны[[Поўдзень]:[Усход]].
2. Раздзяляйце ўнутраныя спецыфікатары коскамі
Калі спецыфікатар змяшчае два ці больш унутраных спецыфікатары, гэтыя ўнутраныя спецыфікатары павінны быць падзеленыя коскамі.
Напрыклад, каб вярнуць загаловак South , вы ўводзіце коску паміж [#Headers] і [South] і заключыце ўсю гэтую канструкцыю ў дадатковы набор дужак:
=Regions[[#Headers],[South]]
3. Не выкарыстоўвайце двукоссі вакол загалоўкаў слупкоў
У спасылках на табліцы загалоўкі слупкоў не патрабуюць двукоссяў, незалежна ад таго, з'яўляюцца яны тэкстам, лічбамі або датамі.
4. Выкарыстоўвайце адзінарнае двукоссе для некаторых спецыяльных сімвалаў у загалоўках слупкоў
У структураваных спасылках некаторыя сімвалы, такія як левая і правая дужкі, знак фунта (#) і адзінарнае двукоссе (') маюць асаблівае значэнне. Калі любы з вышэйпералічаных сімвалаў уключаны ў загаловак слупка, перад гэтым сімвалам у спецыфікатары слупка трэба выкарыстоўваць адзінарнае двукоссе.
Напрыклад, для загалоўка слупка "Элемент #" спецыфікатар: [Элемент '#].
5. Выкарыстоўвайце прабелы, каб зрабіць структураваныя спасылкі больш зручнымі для чытання
Каб палепшыць чытальнасць спасылак на табліцы, вы можаце ўставіць прабелы паміж спецыфікатарамі. Звычайна лічыцца добрай практыкай выкарыстоўваць прабелы пасля коскі. Напрыклад:
=AVERAGE(Regions[South], Regions[West], Regions[North])
Спасылкі на табліцы Excel - прыклады формул
Каб атрымаць большае разуменне праструктураваныя спасылкі ў Excel, давайце разгледзім яшчэ некалькі прыкладаў формул. Мы паспрабуем зрабіць іх простымі, значнымі і карыснымі.
Знайдзіце колькасць радкоў і слупкоў у табліцы Excel
Каб атрымаць агульную колькасць слупкоў і радкоў, выкарыстоўвайце COLUMNS і ROWS функцыі, якія патрабуюць толькі імя табліцы:
COLUMNS( table) ROWS( table)Напрыклад, каб знайсці колькасць слупкоў і радкоў даных у табліцы з назвай Продажы , выкарыстоўвайце гэтыя формулы:
=COLUMNS(Sales)
=ROWS(Sales)
Каб уключыць загаловак і агульныя радкі пры падліку выкарыстоўвайце спецыфікатар [#ALL]:
=ROWS(Sales[#All])
На скрыншоце ніжэй паказаны ўсе формулы ў дзеянні:
Падлік прабелаў і непрабелаў у слупку
Пры падліку чагосьці ў пэўным слупку не забудзьцеся вывесці вынік за межы табліцы, інакш вы можаце атрымаць цыклічныя спасылкі і няправільныя вынікі.
Каб падлічыць прабелы ў слупку, выкарыстоўвайце функцыю COUNTBLANK. Каб падлічыць непустыя вочкі ў слупку, выкарыстоўвайце функцыю COUNTA.
Напрыклад, каб даведацца, колькі ячэек у слупку Jan пустых і колькі з іх змяшчае даныя, выкарыстоўвайце гэтыя формулы:
Пустыя месцы:
=COUNTBLANK(Sales[Jan])
Непустыя:
=COUNTA(Sales[Jan])
Для падліку непустых вочак у бачных радках у адфільтраваную табліцу, выкарыстоўвайце функцыю SUBTOTAL з нумарам функцыі, усталяваным у 103:
=SUBTOTAL(103,Sales[Jan])
Сума ў табліцы Excel
Самы хуткі спосаб скласцілікаў у табліцы Excel, каб уключыць опцыю Total Row. Каб зрабіць гэта, пстрыкніце правай кнопкай мышы любую ячэйку табліцы, навядзіце курсор на Табліца і націсніце Радок вынікаў . Выніковы радок адразу з'явіцца ў канцы вашай табліцы.
Часам Excel можа меркаваць, што вы жадаеце падсумаваць толькі апошні слупок і пакідае іншыя ячэйкі ў агульным радку пустымі. Каб выправіць гэта, абярыце пустую ячэйку ў радку Усяго, пстрыкніце стрэлку, якая з'явіцца побач з ячэйкай, а затым выберыце ў спісе функцыю SUM:
Гэта будзе устаўце формулу SUBTOTAL, якая сумуе значэнні толькі ў бачных радках , ігнаруючы адфільтраваныя радкі:
=SUBTOTAL(109,[Jan])
Звярніце ўвагу, што гэтая формула працуе толькі ў Усяго радок . Калі вы паспрабуеце ўручную ўставіць яго ў радок даных, гэта створыць цыклавую спасылку і верне 0 у якасці выніку. Формула SUM са структураванай спасылкай таксама не будзе працаваць па той жа прычыне:
Такім чынам, калі вы хочаце, каб вынікі ўнутры табліцы , вы трэба альбо ўключыць радок Total, альбо выкарыстоўваць звычайную спасылку на дыяпазон, напрыклад:
=SUM(B2:B5)
Па-за табліцай формула SUM са структураванай спасылкай працуе проста выдатна:
=SUM(Sales[Jan])
Звярніце ўвагу, што ў адрозненне ад SUBTOTAL, функцыя SUM складае значэнні ва ўсіх радках, бачных і схаваных.
Адносныя і абсалютныя структураваныя спасылкі ў Excel
Па змаўчанні структураваныя спасылкі Excel паводзяць сябе наступным чынам