1

正在输入数据Sheet 1"Commercial Projects"

Sheet 2,"Bore"是我想要数据拉到的地方。

我一直在输入我的公式作为一个数组。

例如...

A2工作"Bore"表中,我想返回工作表上的值A2"Commercial Projects"因为D2on"Commercial Projects"不是空白的。但是,如果D2为空,我想为下一个 in 值不为空column A的实例返回值。column D

这真的很难描述,所以这是我一直在使用的公式。问题是由于某种原因,在最后一次出现 wherecolumn D不是空白之后,我仍然得到column A.

{=IF(IF(ISERROR(INDEX('Commercial Projects'!$A$2:$AC$101,SMALL(IF('Commercial Projects'!$A$2:$AC$101>0,ROW($A$2:$A$101)),ROW(1:1)),1)),"",INDEX('Commercial Projects'!$A$2:$AC$101,SMALL(IF('Commercial Projects'!$D$2:$D$101>0,ROW('Commercial Projects'!$A$2:$A$101)),ROW(1:1)),1))="","",INDEX('Commercial Projects'!$A$2:$AC$101,SMALL(IF('Commercial Projects'!$D$2:$D$101>0,ROW('Commercial Projects'!$A$2:$A$101)),ROW(1:1)),1))}

4

1 回答 1

0

请试试:

=IF(OFFSET('Commercial Projects'!A2,0,3)="",INDEX('Commercial Projects'!A2:A101,MATCH(1,IF('Commercial Projects'!D2:D101<>0,IF('Commercial Projects'!D2:D101<>"",1)),0)),'Commercial Projects'!A2)  

Ctrl++Shift输入Enter并复制下来以适应。

于 2013-10-15T04:25:09.983 回答