2016-08-15 14 views
0

これは私の以前の質問から引き継がれています。車のIDが入力されるとRaw Dataシートから車の詳細を返すCar Searchというシートがあります(画像1参照)。Excel:IF関数で別のシートからセルの値を返す方法

Notesの列で、その特定のセルのRaw Dataシートの内容を返信します。これは動的です。その細胞がF561であれば、その正確な細胞を戻すことができます。

私はCar SearchシートにカーID「2613」を入力したときしたがって、たとえば、私はRaw Dataタブ内の特定のセルの値を返すために、列E5をしたいと思います。 (現在、そのセルは「here2」のF5です)。

これを行うための数式はありますか?または、私は現在の公式で何かを逃していますか?

私の現在の式はこれです:=IF(INDEX('Raw Data'!E:F,MATCH($B$3,'Raw Data'!A:A,0),MATCH(E2,'Raw Data'!1:1,0))="","")

Car Search sheet Raw data sheet

すべてのヘルプ感謝:)

+0

インデックス配列に '' Raw Data '!E:F'があります。あなたはB5の場所も引っ張っていますか?たぶん、値を静的にする必要があるかもしれません($ E:$ F)? – Brian

+0

もちろん、その列のB14、C14、D14を除くすべてのセルは、「Raw Data」シートから引き出されています。 – howzat

答えて

1

このテストされていない式試してみてください。

=""&INDEX('Raw Data'!$F:$F,MATCH($B$3,'Raw Data'!$A:$A,0)) 
+0

#REFとして返されます! – howzat

+0

@howzat私はそれを編集しました。もう一度試してみてください。 – Brian

+0

この式は機能しますが、実際のセルが空白の場合でも「0」を返します。あなたが提供した他の式はうまくいきました: '= IF(INDEX( 'Raw Data'!$ A:$ F、MATCH($ B $ 3、 'Raw Data'!$ A:$ A、0)、6) "、INDEX( '生データ'!$ A:$ F、MATCH($ B $ 3、 '生データ'!$ A:$ A、0)、6)、" ") この? – howzat

1

あなたのインデックス()式をwを検索していますithin E:Fですが、指定した列インデックスは実際には列IDと同じです。 A:Zに変更してください。 - それは何の機能も果たさない

=""&INDEX('Raw Data'!$A:$Z,MATCH($B$3,'Raw Data'!$A:$A,0),MATCH(E$2,'Raw Data'!$1:$1,0)) 

IF(Result="","",Result)でそれをラップ冗長のようなものです:

また、私はあなたがこの数式をドラッグしたいように見えるので、いくつかの「$」をお勧めしたいです。

+0

'=" "&'!私はあなたがそれを行うことができたのか分からなかった! – Brian

+0

はい、ブランク*から* "" *に変更されるのでここで動作しますが、文字列の出力には影響しません。 –

関連する問題