В этой статье мы узнаем, как определить, была ли рабочая смена утром, днем ​​или ночью в Microsoft Excel 2010.

Чтобы найти формулу для определения того, работал ли сотрудник в утреннюю, дневную или ночную смену, мы будем использовать функции ЕСЛИ И ПРОСМОТР для получения результата.

Функция ЕСЛИ проверяет, является ли указанное вами условие ИСТИНА или ЛОЖЬ. Если условие возвращает ИСТИНА, оно возвращает предустановленное значение, а если ion возвращает ЛОЖЬ, то возвращает другое предустановленное значение.

Синтаксис = ЕСЛИ (логический_тест, значение_если_ истинно, значение_если_ ложь)

===

логический_тест: логический тест будет проверять условие или критерии, если условие выполняется, он возвращает предустановленное значение, а если условие не соответствует, то возвращает другое предустановленное значение.

value_if_true: значение, которое вы хотите вернуть, если этот аргумент возвращает TRUE.

value_if_false: значение, которое вы хотите вернуть, если этот аргумент возвращает FALSE LOOKUP: ищет значение либо из диапазона одной строки или одного столбца, либо из массива. Предусмотрено для обратной совместимости.

Синтаксис = LOOKUP (lookup_value, lookup_vector, result_vector)

===

lookup_value: значение, которое функция LOOKUP ищет в векторе поиска.

lookup_vector: диапазон, содержащий только одну строку или один столбец.

Примечание. Значения в lookup_vector должны быть расположены в порядке возрастания (1,2,3 или a, b, c). В противном случае функция поиска вернет значение ошибки.

result_vector: это необязательно. Диапазон, содержащий только одну строку или столбец. Аргумент result_vector должен иметь тот же размер, что и

lookup_vector.

===

Возьмем пример:

  • В столбце A указано время входа в систему.

  • Нам нужна формула для использования времени входа в систему из столбца A, чтобы определить, начинал ли человек утреннюю, дневную или ночную смену.

  • Для времени до 12:00 формула должна возвращать «Утренняя смена».

  • Для времени с 12:00 до 16:00 формула должна возвращать «дневную смену».

  • Для времени после 16:00 формула должна возвращать «Ночная смена».

img1

  • В ячейке B2 формула будет иметь вид

= IF (A2> = 2/3, «Ночь», IF (A2> = 0,5, «После полудня», «Утро»)) & «Shift»

img2

  • Копируя формулу из ячейки B2 в диапазон B3: B10, мы получим желаемый результат.

img3

Второй способ — использовать функцию ПРОСМОТР.

  • В ячейке C2 формула будет иметь вид

= ПРОСМОТР (ЧАС (A2), \ {0,12,16}, \ {«Утро», «После полудня», «Ночь»}) & «Смена»

img4

  • Копируя формулу из ячейки C2 в диапазон C3: C10, мы получим желаемый результат.

img5