Синтаксис
INDEX(range, row_index, [column_index])
- диапазон—Группа ячеек, которую вы хотите оценить
- row_index—Позиция строки (используется в выбранном диапазоне с одним столбцом, например в списке) возвращаемого элемента
- column_index—(необязательно)Положение столбца (используется в выбранном диапазоне с двумя или более столбцами, например в таблице) возвращаемого элемента
Пример использования
INDEX ([Имя задачи]: [Имя задачи], 5
ИНДЕКС (ДЕТИ ([Название задачи] @row), 1)
Примечания об использовании
- Диапазон может быть функцией, возвращающей несколько значений, например: ANCETERS, CHILDREN или COLLECT.
- Вы можете использовать функцию MATCH в качестве значения row_index для INDEX, чтобы вернуть элемент из диапазона, основанного на относительном положении значения в другом диапазоне. (См. пример ниже.)
- Вы можете использовать функцию COLLECT в качестве значения диапазона для INDEX, чтобы вернуть элемент из списка собранных значений, соответствующих указанным критериям. (См. пример ниже.)
Примеры
В примере ниже используется информация из этой таблицы.
| Предмет одежды | Общая сумма операции | Продано единиц | Цена за ед. | Есть в наличии? | |
|---|---|---|---|---|---|
| 1 | Футболка | 117000 | 78 | 1500 | Brandfolder Image
|
| 2 | Брюки | 149100 | 42 | 3550 | Brandfolder Image
|
| 3 | Куртка | 81200 | 217 | $20000 | Brandfolder Image
|
Вот несколько примеров использования функции 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
|
Убедитесь, что тип данных, полученных из формулы INDEX, соответствует типу столбца, в котором вы используете формулу. Сюда входит форматирование, такое как валюта или проценты, если вы хотите, чтобы данные отображались в этом формате.
Остались вопросы?
Если у вас есть план Enterprise, вы можете использовать искусственный интеллект для написания формул и устранения неполадок.
Используйте шаблон Справочника по формулам, чтобы найти дополнительные вспомогательные ресурсы и просмотреть более 100 формул, включая глоссарий всех функций, с которыми можно попрактиковаться в работе в реальном времени, а также примеры часто используемых и сложных формул.
Посмотрите примеры того, как другие клиенты Smartsheet используют эту функцию, или узнайте о своем конкретном примере использования в онлайн-сообществе Smartsheet.