2015-04-17 51 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表示)。