挑战是:如果假日日期($ F)介于(A2:B2,A3:B3等)之间,我想复制假日名称($ G到相关原因列$ D& the将$ H计入关联的$ C列)
示例:假期' 17日于10/15/17持续5天,因为它落在10/3/17& 10/16/17数据将被复制到$ C和$ D列......我怎么能这样做?
答案 0 :(得分:1)
您可以使用这两个数组公式(单击 Ctrl + Shift + Enter ):
来自cell C2
:
=IFERROR(INDEX($H$2:$H$11,SMALL(IF((A2<=$F$2:$F$11)*(B2>=$F$2:$F$11)>0,ROW($F$2:$F$11)-ROW($F$1),""),1)),0)
来自cell D2
:
=IFERROR(INDEX($G$2:$G$11,SMALL(IF((A2<=$F$2:$F$11)*(B2>=$F$2:$F$11)>0,ROW($F$2:$F$11)-ROW($F$1),""),1)),"")
这两个公式的作用是找到第一个匹配并返回值。
此外,我注意到您的C9 and D12
与我的结果不同。不确定有什么问题,但我猜这是由于你在这里发布的样本数据。无论如何,试着告诉我。
答案 1 :(得分:0)
将其放入C2并复制到D2,然后复制:
=IFERROR(INDEX(H$2:H$4, POWER(SQRT(MAX(IF($F$2:$F$4-$A2>=0, IF($F$2:$F$4-$B2<=0, ROW($F$2:$F$4)-ROW($F$1))))-1), 2)+1), "")
答案 2 :(得分:0)