Заполнить таблицу с помощью VBA / Formulas

#vba #excel #excel-formula

#vba #excel #excel-формула

Вопрос:

Я пытаюсь удалить ручной ввод данных и дублирование из процесса. У меня есть отчет, который экспортируется в Excel, и я пытаюсь объединить его с предварительно созданным набором данных. Я попробовал базовые формулы vlookup и if. Где я сталкиваюсь с проблемой, в столбце D перечислены действия, которые могут быть или не быть оставлены. Когда это отпуск, мне нужно, чтобы значение возвращалось в столбец N и строку, соответствующую дате и идентификатору для этого сотрудника. Возможно ли это вообще?

Пример данных

Комментарии:

1. Попробуйте =SUMIF(D1:D9,»=оставить»,E1:E9). Это делает то, что вы хотите?

2. Вы говорите, что хотите, чтобы значение возвращалось в столбце N, если столбец D оставлен, но какое значение вы хотите вернуть в столбце N? кроме того, вы хотите, чтобы строка соответствовала дате и идентификатору, где вы хотите, чтобы это отображалось?

3. Извините, игнорируйте мой первый вопрос, только что увидел ваши «образцы данных»

4. Итак, когда вы вводите номер сотрудника в L5, вам нужно действие, которое является отпуском на любую дату из столбца D в M5? Можете ли вы указать, какие значения вы хотите в строке L? Заголовки из E: G замаскированы и, похоже, не соответствуют заголовкам в вашем заголовке в строках K3 / 4 и далее.