К тексту на этой странице мог быть частично применён машинный перевод.

Функция Index (Индекс)

Возвращает значение из диапазона на основе предоставленных индексов строк и столбцов

Синтаксис

INDEX(range, row_index, [column_index])
  • диапазон
    Группа ячеек, которую вы хотите оценить
  • row_index
    Позиция строки (используется в выбранном диапазоне с одним столбцом, например в списке) возвращаемого элемента
  • column_index—(необязательно)
    Положение столбца (используется в выбранном диапазоне с двумя или более столбцами, например в таблице) возвращаемого элемента

Пример использования

INDEX ([Имя задачи]: [Имя задачи], 5
ИНДЕКС (ДЕТИ ([Название задачи] @row), 1)

Примечания об использовании

  • Диапазон может быть функцией, возвращающей несколько значений, например: ANCETERS, CHILDREN или COLLECT.
  • Вы можете использовать функцию MATCH в качестве значения row_index для INDEX, чтобы вернуть элемент из диапазона, основанного на относительном положении значения в другом диапазоне. (См. пример ниже.)
  • Вы можете использовать функцию COLLECT в качестве значения диапазона для INDEX, чтобы вернуть элемент из списка собранных значений, соответствующих указанным критериям. (См. пример ниже.)

Примеры

В примере ниже используется информация из этой таблицы.

 Предмет одеждыОбщая сумма операцииПродано единицЦена за ед.Есть в наличии?
1Футболка117000781500
Brandfolder Image
Checked checkbox.
2Брюки149100423550
Brandfolder Image
Unchecked checkbox.
3Куртка81200217$20000
Brandfolder Image
Checked checkbox.

Вот несколько примеров использования функции DATE для данных из таблицы выше.

ФормулаОписаниеРезультат
=INDEX ([Предмет одежды] 1: [Продано единиц] 3, 1, 3)Возвращает значение в строке 1 столбца «Продано единиц» 78
=INDEX (COLLECT) ([Всего транзакций] 1: [Всего транзакции] 3, [В наличии?] 1: [В наличии?] 3, правда), 1)Собирает значения в столбце «Общая сумма транзакции» для строк, где установлен флажок в поле «В наличии»? столбец отмечен (true) и возвращает первую запись в этой коллекции$1,170.00
=INDEX ([Цена за единицу] 1: [Цена за единицу] 3, MATCH («Куртка», [Предмет одежды] 1: [Предмет одежды] 3, 0))Возвращает значение в столбце «Цена за единицу» для строки, содержащей значение «Куртка» в столбце «Предмет одежды».$200
=INDEX ([Есть в наличии?] : [В наличии?] , MATCH («Куртка», [Предмет одежды]: [Предмет одежды], 0)

Возвращает значение в столбце «В наличии» для строки, содержащей значение Jacket в столбце «Предмет одежды».

С тех пор как они есть в наличии? Столбец — флажок. Столбец, в котором вы вводите эту формулу, также должен иметь флажок. 

Brandfolder Image
Checked checkbox.

Убедитесь, что тип данных, полученных из формулы INDEX, соответствует типу столбца, в котором вы используете формулу. Сюда входит форматирование, такое как валюта или проценты, если вы хотите, чтобы данные отображались в этом формате. 


Остались вопросы?

Если у вас есть план Enterprise, вы можете использовать искусственный интеллект для написания формул и устранения неполадок.

Используйте шаблон Справочника по формулам, чтобы найти дополнительные вспомогательные ресурсы и просмотреть более 100 формул, включая глоссарий всех функций, с которыми можно попрактиковаться в работе в реальном времени, а также примеры часто используемых и сложных формул.

Посмотрите примеры того, как другие клиенты Smartsheet используют эту функцию, или узнайте о своем конкретном примере использования в онлайн-сообществе Smartsheet.

Задайте вопрос сообществу