使用从(E 到 I)的列日期重复日期和角色

Repeat Dates and Roles using Column Dates from (E to I)

我有一些数据,其中有 8 列。我想保留列、B、E、F、G、H 和 I。

在 B 列中我有一些职位,在其他列 E、F、G、H 中我有日期。我想将日期转换为 1 来计算角色,以了解日期在“角色”的“Headers”中重复了多少次。

如果可以使用公式实现,我将不胜感激。

数据

结果

Google Sheets Link

尝试:

=INDEX(QUERY(QUERY(SPLIT(FLATTEN(IF(ISDATE_STRICT(E4:I19), 
 E4:I19&"×"&B4:B19&"×"&SEQUENCE(1, 5)&"×"&ROW(B4:B19), )), "×"), 
 "select Col1,Col2,count(Col2) 
  where Col2 is not null 
  group by Col1,Col2,Col4 
  pivot Col3"), 
 "offset 1", 0))