В списке задач нужно показать только открытые строки, а затем поставить задачи с меньшим номером приоритета выше. Это небольшое упражнение полезно тем, что результат можно проверить по ID: сразу видно, остались ли описание и статус рядом со своей задачей.

Все шесть задач ниже вымышлены и служат учебными данными. Формулы приводятся в синтаксисе русскоязычной документации: аргументы разделены точкой с запятой, направление сортировки задаётся ИСТИНА или ЛОЖЬ. Редакция проверила ожидаемый порядок на этих данных локально, но не заявляет об исполнении формул в Google Таблицах.

Подготовьте шесть строк

Создайте отдельный учебный лист и разместите таблицу в A1:D7: заголовки в первой строке, шесть задач во второй — седьмой. В этом примере приоритет 1 выше приоритета 2, а 2 выше 3. Такое значение чисел — условие упражнения, а не правило любых рабочих списков.

IDЗадачаСтатусПриоритет
T01Собрать вопросы к встречеОткрыта2
T02Отправить краткий итогГотово1
T03Проверить список материаловОткрыта3
T04Сверить контактыОткрыта1
T05Подготовить учебный примерГотово2
T06Прочитать инструкциюОткрыта2

ID в столбце A — постоянная метка строки. Числа в D вводите как числа, а не как подписи «приоритет 1». Сохраните исходную таблицу и выполняйте формулы в отдельной пустой области, где есть место для четырёх столбцов результата. Удобно начать с F1 на том же учебном листе.

Если в месте вывода уже есть данные, выберите другую пустую область. Для упражнения не требуется очищать личный или рабочий список. Одна формула может вернуть несколько строк и столбцов, поэтому место нужно всему результату, а не только ячейке с формулой.

Покажите открытые задачи

Формула: =FILTER(A2:D7; C2:C7="Открыта")

Диапазон A2:D7 содержит все поля задач. Условие C2:C7="Открыта" проверяет статус каждой из шести строк. По документации FILTER условие должно иметь ту же длину, что и соответствующий диапазон. Здесь обе части охватывают строки 2–7.

Ожидаемые ID результата: T01, T03, T04, T06. Фильтр выбирает подходящие строки в исходной последовательности. T02 и T05 имеют статус «Готово», поэтому не должны попасть в этот результат.

Проверка результата FILTERОжидаемое значение
Количество выбранных задач4
ID по порядкуT01 → T03 → T04 → T06
Статус каждой строкиОткрыта
Описание рядом с T04Сверить контакты

Не заменяйте условие на C2:C8, оставляя A2:D7: тогда длины будут различаться. FILTER также не смешивает в одной такой операции условия для строк и столбцов. Для этого упражнения нужен только выбор строк по их статусу.

Сортируйте полные строки

Формула: =SORT(A2:D7; 4; ИСТИНА; 1; ИСТИНА)

Первый ключ — четвёртый столбец переданного диапазона, то есть приоритет. ИСТИНА задаёт сортировку по возрастанию. Второй ключ — первый столбец, ID; он упорядочивает задачи с одинаковым приоритетом. Для сортировки по убыванию документация использует ЛОЖЬ.

Ожидаемые ID: T02, T04, T01, T05, T06, T03. Сначала идут две задачи с приоритетом 1, затем три с приоритетом 2 и последней — задача с приоритетом 3. Внутри каждой группы ID возрастают.

SORT переставляет строки внутри переданного диапазона. Поэтому передайте A2:D7 целиком: ID, описание, статус и приоритет перемещаются вместе. Если передать только D2:D7, результат будет содержать одни числа, а не упорядоченный список задач. Нельзя считать отдельно отсортированный столбец новой привязкой приоритетов к прежним ID.

Номер ключа считается от начала переданного диапазона. Здесь 4 означает D, потому что диапазон начинается с A. Для диапазона с другим начальным столбцом этот же номер будет указывать на другое поле. Перед копированием формулы в свою таблицу проверьте расположение столбцов.

Объедините выбор и сортировку

Формула: =SORT(FILTER(A2:D7; C2:C7="Открыта"); 4; ИСТИНА; 1; ИСТИНА)

Внутренний FILTER сначала выбирает четыре открытые задачи со всеми полями. SORT упорядочивает эти строки по приоритету и ID. Ожидаемый порядок: T04, T01, T06, T03.

ID результатаЗадачаСтатусПриоритет
T04Сверить контактыОткрыта1
T01Собрать вопросы к встречеОткрыта2
T06Прочитать инструкциюОткрыта2
T03Проверить список материаловОткрыта3

Проверьте не только порядок ID, но и остальные поля. Например, рядом с T04 должны остаться «Сверить контакты», «Открыта» и 1. Такая проверка ловит ошибку, которую легко пропустить, если смотреть лишь на красивый порядок чисел.

Заранее предусмотрите отсутствие совпадений

Проверочная формула: =FILTER(A2:D7; C2:C7="В работе")

В учебной таблице такого статуса нет. По документации FILTER при отсутствии совпадений возвращает #N/A. Это ожидаемый результат данного условия, а не сообщение об исчезновении исходных задач. Здесь он не скрыт дополнительной формулой, чтобы сначала понять поведение самого FILTER.

Проверьте список перед переносом в рабочую таблицу

  • Сначала получите ожидаемые ID на шести учебных строках.
  • Сверьте длину диапазона условий и диапазона задач.
  • Передайте в SORT все поля, связь между которыми нужно сохранить.
  • Уточните номер столбца сортировки относительно переданного диапазона.
  • Проверьте задачу, статус и приоритет рядом хотя бы с одним ID.
  • Сверьте синтаксис со справкой, если настройки вашей таблицы требуют другого представления аргументов.

После этого можно заменить учебные строки собственным небольшим примером. Добавляйте условия по одному и проверяйте, какие ID должны остаться. Так формула решает понятную задачу, а её правильность определяется данными, а не отсутствием красного сообщения в ячейке.