使用 MMULT 填充甘特图

Using MMULT to populate Gantt chart

正在尝试使用 MMULT 用单个公式填充此甘特图。

这就是我正在尝试的方法,但它不起作用

=MMULT(--($E4:E<=G:1),--($F4:F>=G:1))` 

(我不小心把它在图像中颠倒了;虽然结果相同)

编辑:这似乎更接近,但仍未填满所有单元格...

=MMULT(IF($E4:$E<=G:,1,0),IF($F4:$F>=G:,1,0))

这就是我用来获得正确结果的方法,但我必须拖过每个单元格。

=IF(AND(G>=$E4,G<=$F4),"x",)

MMULT 公式我做错了什么?尝试在 ARRAYFORMULA 中换行但没有成功。尝试使用 COUNTIF,也不走运...

这是我的 sample sheet

这就是我想要完成的:

尝试:

=ARRAYFORMULA(IF(($E4:E<=G:1)*($F4:F>=G:1)=1, "x", ))