2015-04-17 25 views
0

在G4:G19范围内,我在寻找“Winner”,当我找到它时,我想要移动(从同一行),D列中的信息该行到我正在写公式的单元格。需要某种类型的IF ... MOVE

=IF(LARGE(G$4:G$19,1)="Winner", ...) 

...将列D(该行)的内容移动到D25,这是我想要放置公式的位置。

我不能具体说明单元格,因为它取决于包含“优胜者”的单元格会有所不同。

我需要某种移动语句。

+0

工作表中使用的功能(而不是通过VBA说)不能移动,尽管它们可以复制。 – pnuts

回答

0

我不知道为什么你使用LARGE,因为它只与数字工程,所以只有收益数字,这是没有意义的文本“赢家”来比较,但是...

从你所描述的东西,听起来像在小区D25以下公式...

=INDEX(D$4:D$19,MATCH("Winner",G$4:G$19,0),1)

...可能会满足您的需求。 MATCH表达式找到它找到的第一个单元格的相对位置,它包含G $ 4:G $ 19范围内的确切(由0指示)文本“Winner”(不区分大小写)。 INDEX表达式返回此行中的值,并返回范围D $ 4:D $ 19的第一列(由1表示)。