Відносне та абсолютне посилання на комірку: навіщо використовувати $ у формулі Excel

  • Поділитися Цим
Michael Brown

Зміст

При написанні формули Excel знак $ в посиланнях на комірки збиває з пантелику багатьох користувачів. Але пояснення дуже просте. Знак долара в посиланні на комірку Excel служить лише одній меті - він повідомляє Excel, змінювати чи не змінювати посилання при копіюванні формули в інші комірки. І в цьому короткому уроці ви знайдете повну інформацію про цю чудову функцію.

Важливість посилань на комірки Excel важко переоцінити. Отримайте уявлення про різницю між абсолютними, відносними і змішаними посиланнями, і ви будете на півдорозі до освоєння потужності і універсальності формул і функцій Excel.

Всі ви, напевно, бачили знак долара ($) у формулах Excel і задавалися питанням, що це означає. Дійсно, ви можете посилатися на одну і ту ж комірку чотирма різними способами, наприклад, A1, $A$1, $A1 і A$1.

Знак долара в посиланні на комірку Excel впливає лише на одне - він вказує Excel, як поводитися з посиланням, коли формула переміщується або копіюється в інші комірки. У двох словах, використання знака $ перед координатами рядка та стовпця робить посилання на комірку абсолютним, яке не зміниться. Без знака $ посилання є відносним, і воно буде змінюватися.

Якщо ви пишете формулу для однієї клітинки, ви можете використовувати будь-який тип посилання і все одно отримаєте правильну формулу. Але якщо ви маєте намір скопіювати формулу в інші клітинки, вибір відповідного типу посилання на клітинку має вирішальне значення. Якщо вам пощастить, можете підкинути монетку :) Якщо ж ви хочете підійти до справи серйозно, то витратьте кілька хвилин на вивчення тонкощів абсолютних і відносних посилань на клітинки вExcel, і в яких випадках яку з них використовувати.

    Що таке посилання на комірку Excel?

    Простіше кажучи, посилання на комірку в Excel - це адреса комірки, яка вказує Microsoft Excel, де шукати значення, яке потрібно використовувати у формулі.

    Наприклад, якщо ви введете просту формулу =A1 в комірку C1, Excel витягне значення з комірки A1 в комірку C1:

    Як вже було сказано, поки ви пишете формулу для одиночна клітина ви можете використовувати будь-який тип посилання, зі знаком долара ($) або без нього, результат буде однаковим:

    Але якщо ви хочете переїзд або копія формулу по всьому аркушу, дуже важливо вибрати правильний тип посилання, щоб формула коректно копіювалася в інші клітинки. У наступних розділах наведено докладні пояснення та приклади формул для кожного типу посилання на клітинки.

    Примітка: окрім Стиль посилання A1 де стовпці задаються літерами, а рядки - числами, існують також Еталонний стиль R1C1 де і рядки, і стовпчики позначені номерами (R1C1 позначає рядок 1, стовпчик 1).

    Оскільки A1 є стилем посилань за замовчуванням в Excel і використовується найчастіше, в цьому уроці ми розглянемо тільки посилання типу A1. Якщо хтось в даний час використовує стиль R1C1, ви можете вимкнути його, натиснувши Файл > Опції > Формули , а потім знявши прапорець Еталонний стиль R1C1 Ящик.

    Відносне посилання на комірку Excel (без знаку $)

    A відносне посилання в Excel - це адреса комірки без знаку $ в координатах рядка і стовпця, наприклад A1 .

    При копіюванні формули з відносними посиланнями на комірки в іншу комірку посилання змінюється в залежності від взаємного розташування рядків і стовпців. За замовчуванням всі посилання в Excel є відносними. У наступному прикладі показано, як працюють відносні посилання.

    Припустимо, що в комірці B1 знаходиться наступна формула:

    =A1*10

    Якщо скопіювати цю формулу в ще один ряд в тому ж стовпці, скажімо, в комірку B2, формула буде скоригована для рядка 2 (A2*10), оскільки Excel припускає, що ви хочете помножити значення в кожному рядку стовпця A на 10.

    Якщо скопіювати формулу з відносним посиланням на комірку інша колонка в тому ж рядку, Excel змінить значення посилання на стовпець відповідно:

    А якщо скопіювати або перемістити формулу Excel з відносним посиланням на комірку в ще один рядок і ще один стовпчик обидва посилання на стовпці та рядки зміниться:

    Як бачите, використання відносних посилань на комірки у формулах Excel є дуже зручним способом виконання однакових обчислень по всьому робочому листу. Щоб краще проілюструвати це, розглянемо приклад з реального життя.

    Використання відносного посилання в Excel - приклад формули

    Припустимо, що у вас є стовпець цін в доларах США (стовпець B), і ви хочете перевести їх в євро. Знаючи курс долара до євро (0,93 на момент написання статті), формула для рядка 2 дуже проста і виглядає наступним чином =B2*0.93 Зверніть увагу, що ми використовуємо відносне посилання на комірку Excel, без знаку долара.

    При натисканні клавіші Enter формула буде розрахована, а результат одразу з'явиться в комірці.

    Порада. За замовчуванням всі посилання на комірки в Excel є відносними, тому при написанні формули можна додати відносне посилання, клацнувши відповідну комірку на робочому аркуші, замість того, щоб вводити посилання на комірку вручну.

    До скопіювати формулу вниз по стовпчику Наведіть курсор миші на маркер заповнення (маленький квадратик у правому нижньому куті виділеної комірки). При цьому курсор зміниться на тонкий чорний хрестик, і, утримуючи його, перетягніть на ті комірки, які потрібно автоматично заповнити.

    Все! Формула копіюється в інші комірки з відносними посиланнями, налаштованими належним чином для кожної окремої комірки. Щоб переконатися, що значення в кожній комірці обчислюється правильно, виділіть будь-яку з комірок і перегляньте формулу в рядку формул. У цьому прикладі я виділив комірку С4 і бачу, що посилання на комірку у формулі відноситься до рядка 4, як і повинно бути:

    Абсолютне посилання на комірку Excel (зі знаком $)

    An абсолютний еталон в Excel - це адреса комірки зі знаком долара ($) в координатах рядка або стовпця, наприклад $A$1 .

    Знак долара фіксує посилання на дану комірку, так що вона залишається без змін незалежно від того, куди переміщується формула. Іншими словами, використання $ в посиланнях на комірки дозволяє копіювати формулу в Excel без зміни посилань.

    Наприклад, якщо в комірці A1 у вас є 10 і ви використовуєте функцію абсолютне посилання на комірку ( $A$1 ), формула =$A$1+5 завжди поверне 15, незалежно від того, в які інші комірки копіюється ця формула. З іншого боку, якщо написати ту ж саму формулу з символом відносне посилання на комірку ( A1 ), а потім скопіювати його вниз в інші комірки стовпця, то для кожного рядка буде розраховуватися інше значення. Наступне зображення демонструє різницю:

    Хоча ми говорили, що абсолютне посилання в Excel ніколи не змінюється, насправді воно змінюється, коли ви додаєте або видаляєте рядки та / або стовпці на аркуші, і це змінює розташування комірки, на яку є посилання. У наведеному вище прикладі, якщо ми вставимо новий рядок у верхній частині аркуша, Excel досить розумний, щоб скоригувати формулу, щоб відобразити цю зміну:

    На реальних робочих аркушах дуже рідко трапляються випадки, коли у формулі Excel використовуються тільки абсолютні посилання. Однак є багато завдань, які вимагають використання як абсолютних, так і відносних посилань, як показано в наступних прикладах.

    Примітка: Абсолютне посилання на комірку не слід плутати з абсолютним значенням, яке є величиною числа без урахування його знаку.

    Використання відносних та абсолютних посилань на комірки в одній формулі

    Досить часто може знадобитися формула, в якій одні посилання на комірки підлаштовуються під стовпці і рядки, куди копіюється формула, а інші залишаються фіксованими на конкретних комірках. Іншими словами, в одній формулі доводиться використовувати відносні і абсолютні посилання на комірки.

    Приклад 1. Відносні та абсолютні посилання на комірки для обчислення чисел

    У нашому попередньому прикладі з цінами в доларах США та євро, можливо, ви не захочете жорстко кодувати обмінний курс у формулі. Замість цього ви можете ввести це число в якусь комірку, наприклад, C1, і зафіксувати посилання на цю комірку у формулі за допомогою знака долара ($), як показано на наступному знімку екрана:

    У цій формулі (B4*$C$1) є два типи посилань на комірки:

    • B4 - родич посилання на комірку, яке налаштовується для кожного рядка, та
    • $C$1 - абсолютний посилання на комірку, яке ніколи не змінюється незалежно від того, куди копіюється формула.

    Перевага цього підходу полягає в тому, що ваші користувачі можуть розраховувати ціни в євро на основі змінного обмінного курсу без зміни формули. Як тільки курс конвертації зміниться, все, що вам потрібно зробити, це оновити значення в комірці C1.

    Приклад 2. Відносні та абсолютні посилання на комірки для обчислення дат

    Іншим поширеним використанням абсолютних і відносних посилань на клітинки в одній формулі є обчислення дат в Excel на основі сьогоднішньої дати.

    Припустимо, що у вас є список дат доставки в стовпці B, і ви вводите поточну дату в C1 за допомогою функції СЬОГОДНІ(). Ви хочете знати, через скільки днів доставляється кожна позиція, і ви можете обчислити це за допомогою наступної формули: =B4-$C$1

    І знову ж таки, у формулі ми використовуємо два типи посилань:

    • Відносний для комірки з першою датою поставки (B4), оскільки ви хочете, щоб посилання на цю комірку змінювалося залежно від рядка, в якому знаходиться формула.
    • Абсолютний для комірки з сьогоднішньою датою ($C$1), оскільки ви хочете, щоб посилання на цю комірку залишалося постійним.

    Підводячи підсумок, щоразу, коли ви хочете створити статичне посилання на клітинку в Excel, яке завжди посилається на ту саму клітинку, обов'язково включайте знак долара ($) у свою формулу, щоб створити абсолютне посилання в Excel.

    Посилання на змішану комірку Excel

    Змішане посилання на комірку в Excel - це посилання, в якому фіксується або буква стовпця, або номер рядка. Наприклад, $A1 і A$1 - це змішані посилання. Але що означає кожне з них? Все дуже просто.

    Як ви пам'ятаєте, абсолютне посилання в Excel містить 2 знаки долара ($), які фіксують і стовпець, і рядок. У змішаному посиланні на комірку фіксується тільки одна координата (абсолютна), а інша (відносна) буде змінюватися в залежності від відносного положення рядка або стовпця:

    • Абсолютний стовпець і відносний рядок При копіюванні формули з таким типом посилання в інші комірки знак $ перед буквою стовпця блокує посилання на вказаний стовпець, щоб воно ніколи не змінювалося. Відносне посилання на рядок, без знака долара, змінюється в залежності від рядка, в який копіюється формула.
    • Відносний стовпчик та абсолютний рядок У цьому типі посилання не змінюється посилання на рядок, а змінюється посилання на стовпець.

    Нижче наведено приклад використання обох змішаних типів посилань на комірки, який, сподіваємося, полегшить розуміння.

    Використання змішаного посилання в Excel - приклад формули

    Для цього прикладу ми знову скористаємося нашою таблицею перерахунку валют. Але цього разу ми не обмежимося лише перерахунком USD - EUR. Ми перерахуємо доларові ціни в ряд інших валют, всі з єдина формула !

    Для початку давайте введемо коефіцієнти перерахунку в деякому рядку, скажімо, в рядку 2, як показано на скріншоті нижче. А потім ви пишете лише одну формулу для верхньої лівої комірки (C5 в цьому прикладі), щоб розрахувати ціну в євро:

    = $B5*C$2

    Де $B5 - ціна долара в цьому ж рядку, а C$2 - обмінний курс долара до євро.

    А тепер скопіюйте формулу вниз в інші комірки стовпчика С, а після цього автоматично заповніть цією ж формулою інші стовпчики, перетягуючи маркер заповнення. В результаті у вас буде 3 різних стовпчики цін, правильно розрахованих на основі відповідного курсу в рядку 2 в одному стовпчику. Щоб переконатися в цьому, виберіть будь-яку комірку в таблиці і подивіться формулу в рядку формул.

    Наприклад, виділимо комірку D7 (у стовпчику GBP). Тут ми побачимо формулу = $B7*D$2 який бере ціну в доларах США в B7 і множить її на значення в D2, що є курсом перерахунку USD-GBP, те, що доктор прописав :)

    А тепер давайте розберемося, як так виходить, що Excel точно знає, яку ціну взяти і на який курс помножити. Як ви вже здогадалися, це відбувається завдяки змішаним посиланням на комірки ($B5*C$2).

    • $B5 - абсолютний стовпець і відносний рядок Тут ви додаєте знак долара ($) тільки перед буквою стовпця, щоб прив'язати посилання до стовпця A, тому Excel завжди використовує вихідні ціни в доларах США для всіх перетворень. Посилання на рядок (без знака $) не блокується, оскільки ви хочете обчислити ціни для кожного рядка окремо.
    • C$2 - відносний стовпець і абсолютний рядок Оскільки всі курси знаходяться в рядку 2, ви блокуєте посилання на рядок, ставлячи знак долара ($) перед номером рядка. І тепер, в який би рядок ви не скопіювали формулу, Excel завжди буде шукати курс в рядку 2. А оскільки посилання на стовпець відносне (без знака $), то воно буде підлаштовуватися під стовпець, в який копіюється формула.

    Як посилатися на цілий стовпець або рядок в Excel

    Коли ви працюєте з аркушем Excel, який містить змінну кількість рядків, вам може знадобитися посилання на всі клітинки в певному стовпці. Щоб зробити посилання на весь стовпець, просто двічі введіть літеру стовпця і двокрапку між ними, наприклад А:А .

    Посилання на всю колонку

    Як і посилання на комірку, посилання на весь стовпець може бути, наприклад, абсолютним і відносним:

    • Абсолютне посилання на стовпчик , як $A:$A
    • Відносне посилання на стовпець, наприклад A:A

    І знову ж таки, ви використовуєте знак долара ($) в абсолютне посилання на стовпець для прив'язки до певного стовпця, щоб посилання на весь стовпець не змінювалося при копіюванні формули в інші комірки.

    A відносне посилання на стовпець змінюватиметься при копіюванні або переміщенні формули в інші стовпці і залишатиметься незмінним при копіюванні формули в інші клітинки в межах одного стовпця.

    Посилання на цілий ряд

    Для посилання на весь рядок використовується той самий підхід, за винятком того, що ви вводите номери рядків замість літер стовпців:

    • Абсолютне посилання на рядок , десь 1:1.
    • Відносне посилання на рядок, як 1:1

    Теоретично, ви також можете створити змішане посилання на всю колонку або змішаний цілий - посилання на рядок, Я кажу "теоретично", тому що не можу придумати жодного практичного застосування таких посилань, хоча приклад 4 доводить, що формули з такими посиланнями працюють саме так, як вони повинні працювати.

    Приклад 1. Посилання на весь стовпець Excel (абсолютне та відносне)

    Припустимо, що у стовпці B є деякі числа і потрібно знайти їх суму та середнє значення. Проблема полягає в тому, що щотижня в таблицю додаються нові рядки, тому писати звичайну формулу СУММ() або СРЗНАЧ() для фіксованого діапазону комірок не є правильним рішенням. Натомість, можна звернутись до всього стовпця B:

    =SUM($B:$B) - використовуйте знак долара ($), щоб зробити абсолютний посилання на всю колонку яка фіксує формулу в стовпчику B.

    =SUM(B:B) - запишіть формулу без $, щоб зробити родич посилання на всю колонку який буде змінюватися при копіюванні формули в інші стовпці.

    Порада: Під час написання формули клацніть літеру стовпця, щоб посилання на весь стовпець було додано до формули. Як і у випадку з посиланнями на клітинки, Excel за замовчуванням вставляє відносне посилання (без знака $):

    Таким же чином записуємо формулу для розрахунку середньої ціни у всій колонці В:

    =AVERAGE(B:B)

    У цьому прикладі ми використовуємо відносне посилання на весь стовпець, тому наша формула буде правильно скоригована, коли ми скопіюємо її в інші стовпці:

    Примітка: Використовуючи посилання на весь стовпець у формулах Excel, ніколи не вводьте формулу в межах одного стовпця. Наприклад, може здатися гарною ідеєю ввести формулу =SUM(B:B) в одну з порожніх крайніх нижніх комірок стовпця B, щоб отримати загальну суму в кінці цього ж стовпця. Не робіть цього! Це створить так звану так звану циркулярне посилання і формула поверне 0.

    Приклад 2. Посилання на весь рядок Excel (абсолютне та відносне)

    Якщо дані на вашому аркуші Excel організовані в рядках, а не в стовпцях, то ви можете посилатися на цілий рядок у вашій формулі. Наприклад, таким чином ми можемо розрахувати середню ціну в рядку 2:

    =AVERAGE($2:$2) - an абсолютний посилання на весь ряд фіксується до конкретного рядка за допомогою знаку долара ($).

    =AVERAGE(2:2) - a родич посилання на весь ряд зміниться при копіюванні формули в інші рядки.

    У цьому прикладі нам потрібне відносне посилання на весь рядок, оскільки у нас є 3 рядки даних, і ми хочемо обчислити середнє значення в кожному рядку, скопіювавши ту саму формулу:

    Приклад 3: Як посилатися на весь стовпець, за винятком перших кількох рядків

    Це дуже актуальна проблема, тому що досить часто перші кілька рядків на аркуші містять деяке вступне речення або пояснювальну інформацію, і ви не хочете включати їх в свої розрахунки. На жаль, Excel не дозволяє використовувати посилання типу B5:B, які включали б всі рядки стовпця B, починаючи з рядка 5. Якщо ви спробуєте додати таке посилання, то ваша формула, швидше за все, поверне значення#Помилка в імені.

    Замість цього можна вказати максимальний ряд щоб ваше посилання включало всі можливі рядки в даному стовпчику. В Excel 2016, 2013, 2010 і 2007 максимум становить 1 048 576 рядків і 16 384 стовпчиків. У більш ранніх версіях Excel максимум рядків становить 65 536, а максимум стовпчиків - 256.

    Отже, щоб знайти середнє значення для кожного стовпчика цін у наведеній нижче таблиці (стовпчики з B по D), необхідно ввести наступну формулу в комірку F2, а потім скопіювати її в комірки G2 та H2:

    =AVERAGE(B5:B1048576)

    Якщо ви використовуєте функцію SUM, ви також можете відняти рядки, які ви хочете виключити:

    =SUM(B:B)-SUM(B1:B4)

    Приклад 4. Використання змішаного посилання на весь стовпець в Excel

    Як я вже згадував кількома абзацами раніше, ви також можете зробити змішане посилання на весь стовпець або весь рядок в Excel:

    • Змішане посилання на стовпець, наприклад $A:A
    • Змішане посилання на рядок, наприклад, $1:1

    Тепер давайте подивимося, що відбувається при копіюванні формули з такими посиланнями в інші комірки. Припустимо, що ви ввели формулу =SUM($B:B) При копіюванні формули в сусідню праву комірку (G2) вона змінюється на =SUM($B:C) тому що перший B фіксується зі знаком $, а другий - ні. В результаті формула складе всі числа в стовпчиках B і C. Не впевнений, що це має якусь практичну цінність, але ви можете захотіти дізнатися, як це працює:

    Застереження! Не використовуйте занадто багато посилань на цілі стовпці/рядки на аркуші, оскільки це може уповільнити роботу Excel.

    Як перемикатися між абсолютними, відносними та змішаними посиланнями (клавіша F4)

    Коли ви пишете формулу Excel, знак $, звичайно, можна ввести вручну, щоб змінити відносне посилання на клітинку на абсолютне або змішане. Або ви можете натиснути клавішу F4, щоб прискорити роботу. Щоб клавіша F4 працювала, ви повинні перебувати в режимі редагування формули:

    1. Виділіть комірку з формулою.
    2. Увійдіть в режим редагування, натиснувши клавішу F2, або двічі клацніть мишею по комірці.
    3. Виберіть посилання на комірку, яке потрібно змінити.
    4. Натисніть F4 для перемикання між чотирма типами посилань на комірки.

    Якщо ви вибрали відносне посилання на комірку без знака $, наприклад, A1, повторне натискання клавіші F4 перемикає між абсолютним посиланням з обома знаками долара, наприклад, $A$1, абсолютним рядком A$1, абсолютним стовпцем $A1, а потім повертає до відносного посилання A1.

    Примітка: Якщо натиснути клавішу F4, не виділивши жодного посилання на комірку, то посилання зліва від вказівника миші буде виділено автоматично і змінено на інший тип посилання.

    Сподіваюся, тепер ви повністю розумієте, що таке відносні і абсолютні посилання на комірки, а формула Excel зі знаками $ більше не є загадкою. У наступних статтях ми продовжимо вивчати різні аспекти роботи з посиланнями на комірки Excel, такі як посилання на інший аркуш, 3d-посилання, структуроване посилання, кругове посилання і так далі. А поки що дякую за увагу і сподіваюся побачити вас нана нашому блозі наступного тижня!

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.