Синтаксис
INDEX(range, row_index, [column_index])
- диапазон—Группа ячеек, которые вы хотите оценить
- row_index—Позиция строки (используется в выбранном диапазоне с одним столбцом, например, в списке) элемента, который нужно вернуть
- индекс_столбца—(необязательно)Позиция столбца (используется в выбранном диапазоне с двумя или более столбцами, например, в таблице) элемента, который нужно вернуть
Пример использования
ИНДЕКС([Имя задачи]:[Имя задачи], 5
INDEX(CHILDREN([Имя задачи]@row), 1)
Примечания об использовании
- Диапазон может быть функцией, возвращающей несколько значений, например: ANCESTORS, CHILDREN или COLLECT.
- Вы можете использовать функцию MATCH в качестве значения row_index для INDEX, чтобы вернуть элемент из диапазона на основе относительного положения значения в другом диапазоне. (См. пример ниже.)
- Вы можете использовать функцию COLLECT в качестве значения диапазона для INDEX, чтобы вернуть элемент из списка собранных значений, которые соответствуют заданным критериям. (См. пример ниже.)
Примеры
В примере ниже используется информация из этой таблицы.
Предмет одежды | Общая сумма операции | Продано единиц | Цена за ед. | Есть в наличии? | |
---|---|---|---|---|---|
1 | Футболка | 1 170,00 | 78 | 15,00 | Brandfolder Image
|
2 | Брюки | 1 491,00 | 42 | 35,50 | Brandfolder Image
|
3 | Куртка | 812,00 | 217 | 200,00 | Brandfolder Image
|
Вот несколько примеров использования функции DATE для данных из таблицы выше.
Формула | Описание | Результат |
---|---|---|
=INDEX([предмет одежды]1:[проданные единицы]3, 1, 3) | Возвращает значение в строке 1 столбца Проданные единицы | 78 |
=INDEX(COLLECT([Transaction Total]1:[Transaction Total]3, [In Stock?]1:[In Stock?]3, true), 1) | Собирает значения в столбце Transaction Total для строк, в которых флажок в столбце In Stock? установлен (true), и возвращает первую запись в этой коллекции | $1,170.00 |
=INDEX([Цена за единицу]1:[Цена за единицу]3, MATCH("Пиджак", [Предмет одежды]1:[Предмет одежды]3, 0)) | Возвращает значение из столбца Предмет одежды, соответствующее строке с датой 12.02.2023 в столбце Дата продажи. | $200 |
=INDEX([На складе?]:[На складе?], MATCH("Пиджак", [Предмет одежды]:[Предмет одежды], 0)) | Возвращает значение из столбца Предмет одежды, соответствующее строке с датой 12.02.2023 в столбце Дата продажи. С тех пор как в продаже появились "В наличии? Колонка представляет собой флажок. Столбец, в который вы вводите эту формулу, тоже должен быть типа checkbox. | Brandfolder Image
|
Убедитесь, что тип данных, которые вы получите с помощью формулы INDEX, соответствует типу столбца, в котором вы используете формулу. Это включает в себя форматирование, такое как валюта или проценты, если вы хотите, чтобы данные отображались в этом формате.
Остались вопросы?
If you have an Enterprise plan, you can use AI to help write and troubleshoot formulas.
Используйте шаблон Руководство по работе с формулами, чтобы просмотреть дополнительные ресурсы и изучить более 100 формул. Руководство содержит глоссарий, описывающий каждую функцию, обращение с которой вы сможете отработать на практике, и примеры как часто используемых, так и более сложных функций.
Изучить примеры того, как эту функцию применяют другие пользователи Smartsheet, или задать интересующий вопрос можно в Сообществе Smartsheet.