Функции и Формулы

Функция ROW (СТРОКА) в Google таблицах

Функция ROW (СТРОКА) в Google таблицах

Как использовать функцию ROW (СТРОКА) в Google таблицах

В большинстве случаев, формула функции ROW является элементом, вложенным в другие формулы, но и сама по себе функция выводит несколько результатов, в зависимости от аргументов.

ROW (СТРОКА) в Google таблицах, пример

Задача: как по статусу в одной ячейке показать информацию из других ячеек в новом листе (вкладке) так, что если статусы изменятся — не было бы пустых строк? Чтобы данные подставлялись в обновляемый список.

Можно было бы использовать функцию VLOOKUP (ВПР), но проблема в том, что некоторые данные расположены левее столбца со статусами (на которые опирается вся логика формирования динамического списка). Как быть?

Тут подойдет комбинация из нескольких функций в одной формуле:

=IF('Склад'!$E$2="On";IFERROR(INDEX('Склад'!E:E;SMALL(IF('Склад'!F:F="Импорт";ROW('Склад'!E:E);"");'Склад'!A3));"");"")
  • IF (ЕСЛИ) — проверяет ячейку E2 на листе Склад«On / Off». Ячейка закоментирована (имеет абсолютную ссылку), так как формула проверяет каждую строку опираясь на эту ячейку.
    Если в E2 стоит «On», то срабатывает алгоритм по формированию обновляемого динамического списка со своим сценарием. В противном случае ничего не будет выводиться.
  • IFERROR (ЕСЛИОШИБКА) — проверка на ошибку сценария: если по указанному адресу, со вторым условием проверки «Импорт» — не будет этого статуса в ячейке, будет выдаваться ошибка и исправляться, как раз, данной функций.
  • INDEX (ИНДЕКС) — на пересечении строки и столбца (где стоит статус «Импорт») будет выводить информацию из столбца E:E, что на листе Склад — будет выводиться статус «simple».
  • SMALL (НАИМЕНЬШИЙ) — проверяет условие в столбце F:F на листе Склад и выводит по условию своего аргумента наименьшее число на пересечении из ячейки в столбце A:A.
  • ROW (СТРОКА) — триггер, по которому ищется номер строки с наименьшим числом для функции SMALL.

Функция ROW (СТРОКА) синтаксис и основные правила

Как и в таблицах Excel, в Google таблицах функция ROW (СТРОКА) возвращает номер строки для ячейки или диапазона (минимальное положение первой строки области), считывая положение сверху вниз. Если аргумент ссылки в формуле не указан — формула отображает свое собственное положение в строке.

 =ROW([reference]) - латинская версия
 =СТРОКА([ссылка]) - русская версия
  • [Reference (Ссылка)] — аргумент, который ссылается на выбранную ячейку с данными, либо на диапазон ячеек. Если в формуле не указывать конкретный аргумент, то формула отображает свое собственное положение в строке, в которой находится.

При указании в качестве аргумента области таблицы (диапазона ячеек), указывается первое минимальное значение положения ячеек этой выбранной области.

Статьи по теме

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *