我使用此公式来拉取列中的第一个非0值:
{=INDEX(FT!D$16:D$610,MATCH(TRUE,FT!D$16:D$610 >0,0))}
我希望能够拖下这个公式并移动列。例如,当我向下拖动时,下一个公式将是:
{=INDEX(FT!E$16:E$610,MATCH(TRUE,FT!E$16:E$610 >0,0))}
然后:
{=INDEX(FT!F$16:F$610,MATCH(TRUE,FT!F$16:F$610 >0,0))}
请注意,在应用这些公式时我必须执行control-shift-enter。 我在某处读到了我可能需要使用偏移但我无法使其工作。 谢谢!
答案 0 :(得分:0)
显示的公式不采用列中的第一个非0值,而是第一个值大于0.偶数文本将大于0.否则将排除负值。
但如果列D
最多为H
,则以下内容与您的公式相同,可向下填充5行(D
最多{{1} })。
H
{=INDEX(FT!$D$16:$H$610,MATCH(TRUE,INDEX(FT!$D$16:$H$610,0,ROW(A1))>0,0),ROW(A1))}
是第一个公式。在填写时,它会更改为Row(A1)
,Row(A2)
,...这会导致1,2,3,...,5作为Row(A3)
中的列参数。