В Excel 2016 у меня есть ячейка, содержащая определенный текст и номер. Я хочу добавить это число (не текст) к другим числам в диапазоне, но ничего не делать, если этот конкретный текст также не находится в ячейке. Я пытаюсь подсчитать количество отпусков по типам отпусков, используемых сотрудниками. Они добавляют сумму отпуска и тип отпуска в ячейку, которая находится в диапазоне по периоду оплаты. Например, они вводят 8LA в ячейку E6, 8LA в ячейку F6 и 8SL в ячейку G6, если у них отпуск в 7 и 8 января и отпуск по болезни 9 января. Я хочу, чтобы все часы отпуска были записаны в таблицу в ячейке S6 (E6+F6), а все часы работы в больнице - в таблицу V6. Ячейка S6 будет = 16; ячейка V6 будет = 8. Текст будет игнорироваться, за исключением указания, какие ячейки включить в ячейки S6 и V6. Я не играл с формулами в течение нескольких лет, и я в тупике! Помогите, пожалуйста!

1 ответ1

0

Во-первых, назовите диапазон, в который будут введены время и класс отпуска. Этот диапазон, как вы сказали, находится в шестой строке, ячейки EG (показано в моем примере в tan)

Затем нам нужны два скрытых ряда, которые могут быть где угодно; в моем примере строка LA находится на одну строку ниже (строка 7), а строка SL - на две строки ниже (строка 8). Опять же, они названы в качестве диапазона, в моем примере LEAVE и SICK.

Формулы
= IF(RIGHT(TIME_IN, 2) = "LA", VALUE(LEFT(TIME_IN, 1)), 0) для строки LEAVE (зеленый)
= IF(RIGHT(TIME_IN, 2) = "SL", VALUE(LEFT(TIME_IN, 1)), 0) для строки SICK (синего цвета) и в ячейках назначения для суммирования всего
= СУММ (ВЫХОД)
= СУММ (ЗИК)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .