2014-01-23 23 views
0

我有一个单列的工作查找迭代:做一个声明的一部分,在Excel

=IFERROR(INDEX($C$2:$C$145,MATCH(A2,$D$2:$D$145,0)),"") 

如果A2D2值来D145的范围相匹配,然后输出相应的C2至C145值在细胞B2

该填充柱B2成功。

我怎么可能它放入一个循环,从而使GS $D2:$D145迭代之间列d

在这一点真的很感激任何提示任何人。

+1

公式和循环只是不会在一起。在这种情况下,您必须选择:使用循环和VBA,或者使用“纯”Excel并重新考虑您的任务(可能需要多列计算,做一些手动处理等) – Taosique

+0

您是否还想要单个结果,但是您想要在整个范围内搜索A2:D2:GS145? –

回答

0

如果GS后其可能的附加柱,并用HLOOKUP fomulas填充它,然后通过该列

为GT2 HLOOKUP式匹配:

=iferror(hlookup(a$2,indirect("D"&row(gt2)&":GS"&row(gt2)),1,0),"") 

和copypaste下来直到GT145;并且公式更改为:

=IFERROR(INDEX($C$2:$C$145,MATCH(A2,$GT$2:$GT$145,0)),"") 
相关问题