У цій статті ми бачимо функцію INDEX, для чого вона призначена, з якими іншими функціями вона чудово поєднується та деякі приклади використання.
Ось пояснення також на відео:
Що таке функція INDEX?
Функція INDEX в основному є адресною пошуковою системою. Я даю йому адресу, і Sheets каже мені, що там.
Але спочатку ми повинні зрозуміти концепцію масивів:
Одновимірні масиви
Одновимірний масив - це, в основному, список значень або об’єктів.
У випадку з Таблицями одновимірним масивом буде діапазон лише одного рядка або одного стовпця.
Прикладом композиції є наступний перелік фруктів:
У випадку з Таблицями або Excel, той самий порядок буде виглядати так:
На мить забудемо про Аркуші. Будь-якою мовою програмування, як мені "принести" будь-який з елементів масиву?
Є кілька способів, але найголовніше тут - знати, що мені потрібно положення елемента
Наприклад, якщо я хочу "принести" "банан", мені потрібно знати, де він знаходиться в моїй домовленості. У цьому прикладі "банан" знаходиться в положенні 4.
Так само «груша» знаходиться в положенні 2, а ананас в положенні 5.
Тоді, що робить Index, це те, що він приносить мені значення масиву з позицією, яку я йому даю.
Це принесло б мені банан, як у попередніх прикладах, формула буде такою
Всі вони дали б мені однаковий результат: "банан"
Двовимірні масиви
Поки що все дуже легко і очевидно, і ми можемо навіть не побачити корисності цього в програмному забезпеченні для електронних таблиць, як Sheets.
Ми туди дійдемо.
А тепер давайте поширимо використання INDEX на двовимірний масив.
Припустимо наступну таблицю:
Скажімо, я хочу знайти калорії в банані.
У першому прикладі це було простіше, тому що мені потрібна була лише одна позиція: 4
Але зараз ми говоримо про рядки та стовпці, тому мені потрібні дві координати, одна для рядків і одна для стовпців.
Мій INDEX тепер буде виглядати так
Куди зараз я поміщаю весь свій діапазон, потім рядок і, нарешті, стовпець.
Очевидно, що діапазон рядків і стовпців може бути посиланням, як у цьому випадку
Приклади використання
Це все ще здається нам не дуже цікавим, так? Істина полягає в тому, що індекс працює краще у поєднанні з іншими функціями.
Тому легше це зрозуміти на прикладах
ІНДЕКС + МАТЧ
Це найбільш вживаний і найвідоміший приклад з усіх.
Це відмінна заміна VLOOKUP.
Якщо ми знаємо, що INDEX приносить мені значення перетину між рядком і стовпцем, що сталося б, якби я міг динамічно шукати значення рядка та/або стовпця.
Наприклад, у наведеному вище випадку було б цікавіше, замість мене поставити номер рядка та стовпця, а скоріше вказати фрукт та властивість, і якимось чином Таблиці ідентифікують мене, у якому рядку знаходиться рядок та в якому стовпці властивість.
Це досягається за допомогою функції MATCH.
Наприклад наступна формула:
Це покаже мені позицію банана в колонці А.
Таким чином, ви можете передати цей результат у рядок INDEX.
А з іншого боку, наступна функція
Це принесло б мені номер стовпця, де знаходяться калорії.
І це я можу замінити аргументом стовпця в INDEX.
Тоді вдосконалена формула виглядала б так
І повний приклад:
Отже, якщо я заміню "банан" на "груша", а "КАЛОРІЇ" на "БІЛКИ", це принесе мені відповідне значення.
ІНДЕКС + КОНТА
COUNTA - це дуже простий спосіб дізнатись, скільки записів чи даних у списку чи таблиці.
Тому, якщо я вводжу COUNTA в межах INDEX, це принесе мені останні дані діапазону. Подивимось приклад:
Формула буде такою:
ІНДЕКС + РОЗДІЛ
Це дуже корисний і простий спосіб навести перше, друге або останнє слово тексту
SPLIT - це функція, яка відокремлює текст розділювачем, який ми йому надаємо.
Подумайте про варіант «Розділити текст на стовпці», але як функцію.
Тож якщо я маю текст "Хуан, Карлос, Марія"
Я спочатку використовую SPLIT, щоб відокремити його, і це призведе до наступного розташування:
Але оскільки я хочу лише перше слово, і я вже маю свою домовленість, і ми вже знаємо, що за допомогою INDEX ми можемо навести першу позицію моєї домовленості, як це
Зверніть увагу, що на відміну від інших прикладів, вкладена функція працює не в аргументі індексу, а в аргументі діапазону.
ІНДЕКС + ІНДЕКС
Нарешті, ми побачимо, як використовувати два індекси в масиві, щоб витягти частину діапазону, який ми хочемо.
Наприклад, ми можемо навести перші 5 даних діапазону з формулою
Або з даних 5 до 10
І якщо ми хочемо останні 5, ми поєднуємо цей метод із методом COUNTA, який ми вже бачили
Завершення
Як бачите, INDEX - це трохи вживана, але дуже корисна функція, яка працює краще у поєднанні з іншими функціями, які ми вже знаємо.
Якщо ви хочете отримувати щотижневі практичні поради від Google Таблиць електронною поштою, підпишіться на нашу розсилку.
Взаємодія читачів
Я хочу знайти дані з двох сторінок, одна для мене добре працює, моя формула:
= IF.ERROR (INDEX (import range («address»; »D: D»); MATCH (D183; IMPORTRANGE («address»; »E: E»); 0)); INDEX (range import («address»; » D: D "); МАТЧ (D183; ІМПОРТЕНТ (" адреса ";" E: E "); 0)))
Змініть адресу моєї електронної таблиці на слово адреса, щоб формула була краще зрозумілою.
Тепер, з того, що я бачу в цьому підручнику, формула повинна бути приблизно такою:
= INDEX (діапазон імпорту ("адреса"; "D: D"); МАТЧ (D185; IMPORTRANGE ("адреса"; "E: E"))): INDEX (діапазон імпорту ("адреса"; "D: D"); ВІДПОВІДНІСТЬ (D185; ІМПОРТЕНТ ("адреса"; "Е: Е")))
Але в цьому останньому способі це видає мені помилку. Моя мета - визначити вартість документа клієнта, який приносить мені ім’я. проблема в тому, що клієнти поділяються на 6 різних аркушів, розподілених по 5 книгах про драйв. На даний момент я не можу досягти цього навіть за допомогою двох аркушів однієї книги, що було б базовим для масштабування до решти.
Не могли б ви, будь ласка, направити мене в тому, що я помиляюся?
Заздалегідь дякуємо за інформацію, якою ви поділилися.
Щиро дякую за написання
В останньому ви пропускаєте помилку так, бо решта - те саме
Щоб досягти того, що ви говорите, вам слід спочатку об’єднати 6 аркушів і на цьому, якщо ви зробите індекс.
Ось відео для консолідації, яке може дати вам більше ідей
Привіт Хуан, дуже хороші пояснення !
У мене є запит, мені потрібно діапазон результату INDEX, щоб додати інший текст або символ, наприклад. якщо я отримаю:
Додому
Автомобіль
Пес
щось на зразок приєднання результату до іншого рядка . це можливо ?
- Милиці - що це, як користуватися милицями, види - Газета для здоров’я
- Ви не можете схуднути, якщо у вашому тілі цього немає; Вибачте; використовувати жир для палива »
- Орлістат - O que é, як використовувати та переваги для схуднення, таблетки орлістату 250 мг
- Область харчування 51 Кишкова флора як визначальний фактор ваги - загальний дієтолог
- Мислення виключає стільки калорій, скільки вправи протягом півгодини, згідно з цим дослідженням - Science