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

Функция 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 не будет опубликован. Обязательные поля помечены *