Перейти до основного

INDEX (функція INDEX)

Функція INDEX повертає значення або посилання на значення з таблиці або діапазону.

Ваші оголошення завжди будуть мати великий вплив

Функцію INDEX можна використовувати двома способами.

  • Якщо ви хочете повернути значення вказаної клітинки або масиву клітинок, прочитайте статтю Форма масиву.

  • Щоб повернути посилання на вказані клітинки, ознайомтеся зі статтею Форма посилання.

Форма масиву

Опис

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

Використайте форму масиву, якщо перший аргумент функції INDEX — масив констант.

Синтаксис

INDEX(масив;номер_рядка;[номер_стовпця])

Форма масиву функції INDEX має такі аргументи:

  • масив    Діапазон клітинок або константа-масив. Обов’язковий аргумент.

    • Якщо масив містить лише один рядок або стовпець, відповідний аргумент row_num або column_num необов'язковий.

    • Якщо масив має кілька рядків і кілька стовпців, і використовується лише row_num або column_num, функція INDEX повертає масив усього рядка або стовпця в масиві.

  • номер_рядка    Обов'язково, якщо column_num не присутній. Вибирає рядок у масиві, з якого повертається значення. Якщо row_num пропущено, column_num Обов'язковий аргумент.

  • номер_стовпця    Номер стовпця в посиланні, з якого повертається посилання. Вибирає стовпець у масиві, з якого повертається значення. Якщо column_num пропущено, row_num Обов'язковий аргумент.

Примітки

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

  • row_num та column_num мають вказувати на клітинки в масиві; інакше функція INDEX повертає #REF! помилку #REF!.

  • Якщо встановити row_num або column_num до 0 (нуль), функція INDEX повертає масив значень для всього стовпця або рядка відповідно. Щоб використовувати значення, повернуті як масив, у вигляді Формули масиву можна вказати функцію INDEX.

    Примітка.: Якщо у вас є поточна версія Microsoft 365, ви можете вводити формулу у верхньому лівому куті діапазону виведення, а потім натисніть клавішу ввід , щоб підтвердити формулу як динамічний масив масиву. В іншому разі формулу потрібно вводити як успадковане формулу масиву, спочатку вибравши діапазон виведення, введіть формулу в верхню ліву частину діапазону виведення, а потім натисніть сполучення клавіш CTRL + SHIFT + ВВІД , щоб підтвердити його. Excel автоматично вставляє фігурні дужки на початку та в кінці формул. Докладні відомості про формули масивів див. у статті Приклади формул масивів і рекомендації.

Приклади

Приклад 1

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

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – Enter.

Дані

Дані

Яблука

Лимони

Банани

Груші

Формула

Опис

Результат

=INDEX(A2:B3;2;2)

Значення перетину другого рядка та другого стовпця в діапазоні A2:B3.

Груші

=INDEX(A2:B3;2;1)

Значення перетину другого рядка та першого стовпця в діапазоні A2:B3.

Банани

Приклад 2

У цьому прикладі функція INDEX використовується у формулі масиву для пошуку значень у двох клітинках, вказаних у масиві 2x2.  

Примітка.: Якщо у вас є поточна версія Microsoft 365, ви можете вводити формулу у верхньому лівому куті діапазону виведення, а потім натисніть клавішу ввід , щоб підтвердити формулу як динамічний масив масиву. В іншому разі формулу потрібно вводити як успадковане формулу масиву, спочатку вибравши дві пусті клітинки, введіть формулу у верхній лівій клітинці діапазону виведення, а потім натисніть сполучення клавіш CTRL + SHIFT + ВВІД , щоб підтвердити його. Excel автоматично вставляє фігурні дужки на початку та в кінці формул. Докладні відомості про формули масивів див. у статті Приклади формул масивів і рекомендації.

Формула

Опис

Результат

=INDEX({1,2;3,4},0,2)

Значення знайдено в першому рядку другого стовпця масиву. У першому рядку масив містить значення «1» і «2», у другому – «3» та «4».

2

Значення знайдено в другому рядку другого стовпця масиву (того ж масиву, який наведено вище).

4

На початок сторінки


Форма посилання

Опис

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

Синтаксис

INDEX(посилання;номер_рядка;[номер_стовпця];[номер_області])

У формі посилання на функцію INDEX є такі аргументи:

  • посилання    Посилання на один або кілька діапазонів клітинок. Обов’язковий аргумент.

    • Якщо ви вводите несуміжний діапазон для посилання, введіть посилання в дужках.

    • Якщо в кожній області посилання міститься лише один рядок або стовпець, аргумент row_num або column_num відповідно має необов'язкове значення. Наприклад, для посилання на один рядок, використайте INDEX(посилання,номер_стовпця).

  • номер_рядка    – обов’язковий аргумент. Обов’язковий аргумент.

  • номер_стовпця    Номер стовпця в посиланні, з якого повертається посилання. Необов’язковий аргумент.

  • area_num    Номер стовпця в посиланні, з якого повертається посилання. Вибирає діапазон у посиланні, з якого потрібно повернути перетин row_num і column_num. Перша вибрана або введена область отримує номер 1, друга – 2 і т. д. Якщо area_num пропущено, індекс використовує область 1.  Перелічені тут області мають бути розташовані на одному аркуші.  Якщо вказати області з різних аркушів, .  Якщо вам потрібно використати діапазон з різних аркушів, радимо використати форму масиву функції INDEX та іншу функцію для обчислення діапазону, який утворює масив.  Наприклад, щоб вирахувати який діапазон буде використано, можна скористатися функцією CHOOSE.

Наприклад, якщо посилання описує клітинки (a1: B4, D1: E4, G1: H4), area_num 1 – діапазон a1: B4, area_num 2 – діапазон D1: E4, а area_num 3 – діапазон G1: H4.

Примітки

  • Після того, як посилання та area_num вибрали певний діапазон, row_num і column_num виділіть певну клітинку: row_num 1 – перший рядок у діапазоні, column_num 1 – це перший стовпець і т. д. Посилання, повернуте за ІНДЕКСОМ, – це перетин row_num і column_num.

  • Якщо встановити row_num або column_num до 0 (нуль), функція INDEX повертає посилання на весь стовпець або рядок відповідно.

  • row_num, column_num та area_num мають вказувати на клітинку в межах посилання; інакше функція INDEX повертає #REF! помилку #REF!. Якщо row_num і column_num пропущено, функція INDEX повертає область у посиланні, указаному area_num.

  • Результатом функції INDEX є посилання, що інтерпретується іншими формулами як посилання. Залежно від формули, значення, що повертається функцією INDEX, може використовуватися як посилання або значення. Наприклад, формула CELL("ширина";INDEX(A1:B2;1;2)) еквівалентна CELL("ширина";B1). Функція CELL використовує значення, що повертає функція INDEX, як посилання на клітинку. З іншого боку, формула, наприклад, 2*INDEX(A1:B2;1;2), перетворює значення, що повертає функція INDEX, на число у клітинці B1.

Приклади

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter.

Фрукт

Ціна

Кількість

Яблука

0,69 грн.

40

Банани

0,34 грн.

38

Лимони

0,55 грн.

15

Апельсини

0,25 грн.

25

Груші

0,59

40

Мигдаль

2,80 грн.

10

Кеш’ю

3,55 грн.

16

Арахіс

1,25 грн.

20

Волоські горіхи

1,75 грн.

12

Формула

Опис

Результат

=INDEX(A2:С6;2;3)

Перетин другого рядка та третього стовпця в діапазоні A2:C6, який є вмістом клітинки C3.

38

=INDEX((A1:C6;A8:C11);2;2;2)

Перетин другого рядка та другого стовпця в другій області A8:C11, який є вмістом клітинки B9.

1,25

=SUM(INDEX(A1:C11; 0; 3; 1))

Сума третього стовпця в першій області діапазону A1:C11 становить суму C1:C11.

216

=SUM(B2:INDEX(A2:C6;5;2))

Сума діапазону, який починається з B2 і завершується перетином п’ятого рядка та другого стовпця діапазону A2:A6, становить суму B2:B6.

2,42

На початок сторінки

Додаткові відомості

Функція VLOOKUP

Функція MATCH

Функція INDIRECT

Приклади формул масивів і рекомендації

Функції для роботи з посиланнями та пошуку (довідка)

Примітка.:  Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була ця інформація корисною. Для довідки цю статтю можна переглянути англійською мовою.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×