Функція 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, можна ввести формулу у верхню ліву клітинку діапазону вихідних даних, а потім натиснути клавішу Enter, щоб підтвердити формулу як формулу динамічного масиву. В іншому разі формулу потрібно ввести як застаріла формула масиву, спочатку вибравши діапазон вихідних даних, ввести формулу у верхню ліву клітинку діапазону виводу, а потім натиснути клавіші Ctrl+Shift+Enter, щоб підтвердити введення. 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, можна ввести формулу у верхню ліву клітинку діапазону вихідних даних, а потім натиснути клавішу Enter, щоб підтвердити формулу як формулу динамічного масиву. В іншому разі формулу потрібно ввести як застаріла формула масиву, спочатку вибравши дві пусті клітинки, ввести формулу у верхню ліву клітинку діапазону виводу, а потім натиснути сполучення клавіш Ctrl+Shift+Enter, щоб підтвердити введення. 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 не задано, у index використовується область 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 – це перший стовпець тощо. Посилання, що повертає функція INDEX – це перетин 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

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

×