1

関数を使用して、これが発生することIDColumnX確認します。この関数は、一致の行番号を返します。ここで、行番号を取得し、それをと組み合わせて、後でこの値の比較を実行する値への参照を作成する必要があります。IDcolumnYMATCH()ColumnZ

これが私がこれまでに持っているコードです:

IF(EXACT(MATCH(X:X, Y:Y, 0), Z:Z), "Y", "N")

このコードのバグは、パラメーターをEXACT関数に渡すところです。2つの文字列(つまりセル値)Z:Zが必要です。ステートメントだけがこれを正しく満たしますが、とにかく次のようなことを実現するためにあります。

IF(EXACT(("Z" + MATCH(X:X, Y:Y, 0)), Z:Z), "Y", "N")

既知の列番号(方法がわからない)と不明な行番号(MATCH関数によって生成される)からセル参照を作成しようとしています。

この関数を使用してみましたVlookupが、目的の結果が得られません。

4

2 に答える 2

1

間接を使用しようとしましたか?

それがあなたが必要とするかもしれない機能だと思います。ここで、追加する必要がある場所を確認する必要があります。私はそれがここにあると思います:

=IF(EXACT(INDIRECT("Z" & MATCH(X:X, Y:Y, 0)), Z:Z), "Y", "N")

Rgds

于 2011-02-24T03:04:56.123 に答える
1

マイク、

私があなたのニーズを理解していれば、以下がうまくいくでしょう。「X1の値と一致する列Yの行を見つけて、列Zのその行の値を返す」と書かれています。

=INDEX(Z:Z,MATCH(X1,Y:Y,0))

Match関数の0引数は完全一致を指定します。これは、列Yを並べ替える必要がないことを意味します(VLookupのオプションのFalse引数と同様)。

于 2011-02-24T04:51:20.567 に答える