Excel2019 и Excel онлайн
У меня есть таблица с утвержденным отпуском для моей команды, которая имеет следующий формат:
Table name: leave_data
Name | start date | end date | leave type
emp1 | 4/1 | 4/3 | V
...
На отдельном У меня есть даты, идущие горизонтально по столбцам, и таблица с такими именами сотрудников:
month: April
name | 4/1 | 4/2 | 4/3 | ... | 4/30
emp1
, и я хочу, чтобы результат был:
name | 4/1 | 4/2 | 4/3 | ... | 4/30
emp1 | V | V | V
Я пробовал использовать эту формулу:
= (ИНДЕКС (leave_data [[Leave Type]: [Leave Type]], SUMPRODUCT (- (leave_data [[Name]: [Name]] = emp1), - (leave_data [[Дата начала ]: [Дата начала]] <= B $ 2), - (leave_data [[End Date]: [End Date]]> = B $ 2), ROW (leave_data [[Leave Type]: [Leave Type]]) - ROW (leave_data [#Headers])))
и, похоже, он работает, но начинает вести себя странно, когда в таблице leave_data много записей. Также открыт для других решений, но в конечном итоге мне нужна формула I. можно перетаскивать по горизонтали, что поместит запись leave_data [тип отпуска] во все даты (столбцы) между leave_data [дата начала] и leave_data [дата окончания].
Спасибо в adv