INDEX (функція INDEX)

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

Ваш браузер не підтримує відео. Інсталюйте Microsoft Silverlight, Adobe Flash Player або Internet Explorer 9.

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

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

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

Форма масиву

Опис

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

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

Синтаксис

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

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

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

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

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

  • номер_рядка    Діапазон клітинок або константа-масив. Вибирає рядок у масиві, з якого повертається значення. Якщо аргумент «номер _ рядка» пропущено, необхідно вказати номер _ стовпця.

  • номер_стовпця    Номер стовпця в посиланні, з якого повертається посилання. Вибирає стовпець у масиві, з якого повертається значення. Якщо аргумент «номер _ стовпця» пропущено, необхідно вказати номер _ рядка.

Примітки

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

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

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

    Примітка.: Якщо у вас є поточна версія Office 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.  

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

Формула

Опис

Результат

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

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

2

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

4

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


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

Опис

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

Синтаксис

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

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

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

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

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

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

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

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

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

Примітки

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

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

  • номер _ рядка, номер _ стовпця та аргументі «має вказувати на клітинку в межах посилання; інакше функція INDEX повертає #REF! поверне помилку #VALUE!. Якщо аргумент "номер _ рядка" та "номер _ стовпця пропущено", функція INDEX повертає область у посиланні, зазначеному в аргументі «.

  • Результатом функції 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

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

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×