Извлечение данных из одного из двух столбцов с датой

Описание сценария: В резюме некоторые сотрудники указали только время окончания средней школы, другие — только время окончания университета, а третьи — обе даты. Из-за разных образовательных траекторий невозможно вывести финальный год окончания учёбы в один столбец напрямую. Для решения задачи можно извлечь финальное время окончания учёбы сотрудника из нескольких столбцов.

Пример: В таблице есть два исходных столбца, A и B, и нужно добавить столбец C.

Условие для столбца: если A пустое — возвращать значения B; если B пустое — возвращать значения A; если оба заполнены — возвращать максимальное из значений A и B.

В Sigla Vision можно использовать функции IF и ISNULL для проверки заполненности полей, а также DATESUBDATE для сравнения значений дат в A и B. Далее приведена пошаговая инструкция по решению задачи.

Создайте рабочую книгу и загрузите данные, выбрав все поля по умолчанию.

  1. Добавьте Формульный столбец с именем C и формулой:

IF(ISNULL(A),B,IF(ISNULL(B),A,IF(DATESUBDATE(A,B,"d")>0,A,B)))

В формуле используются IF для условия, ISNULL — для проверки на пустое значение, DATESUBDATE — для сравнения двух дат.

Примечание: Поля с датами A и B нужно выбирать из списка слева, вводить вручную нельзя.

  1. Нажмите ОК — столбец C появится в предпросмотре.