6

=IF(ISNUMBER(ISMATCH(D2,G:G,0)),H:H,"")数字とキーを一致させようと しました。これが私のルールです。

Column D(D2 から開始) と一致Column G(D2 からも開始)

Column H一致する場合は、一致したセルをコピーColumns D and GしますColumns E

式でこれを行う方法はありますか?

概要

列 E は最初は空です。列 H の内容をこの列にコピーしたいのですが、行が列 D および G と一致している場合に限ります。

4

2 に答える 2

8

vlookup の方が簡単かもしれません。これを試して:

=IFERROR(VLOOKUP(D2,G:H,2,0),"")

IFERROR()一致しないため、その""ような場合にスローされます。

VLOOKUPの最初のパラメーターは、列 G と列 H である参照テーブルで「探す」値です。

VLOOKUPしたがってD2、列 G を検索し、列インデックスの値を返します2(列 G は列インデックス 1、H は列インデックス 2 を持ちます)。つまり、列 H の値が返されます。

最後のパラメーターは0(または同等にFALSE) 完全一致を意味します。おおよその一致ではなく、それが必要です。

于 2013-08-09T11:37:22.647 に答える
1

列 E で次の式を試してください。

=IF( AND( ISNUMBER(D2), D2=G2), H2, "")

あなたのエラーは数値テストです、 ISNUMBER( ISMATCH(D2,G:G,0) )

ismatch is-a-number (つまり、isNumber("true") または isNumber("false")) であるかどうかを確認します。

私の説明を理解していただければ幸いです。

于 2013-08-09T11:38:15.410 に答える