1

Excel 2007 には、類似したデータ (名前のリスト) の 2 つの列があります。名前が両方の列にある場合は、空白の列をアクティブに変更したいと思います。これはどのように行うことができますか?

私がやりたいことのより長い説明:

シート 1 の列 A:A には 300 個の名前があります。シート 2 の列 A:A には 20 個の名前があります。シート 2 の名前がシート 1 にもある場合、シート 1 の列 A:B に「アクティブ」という単語を入力したいと思います。

これはどのように行うことができますか?前もって感謝します!

4

2 に答える 2

4

両方のシートの列Aに名前があるとすると、Sheet1のセルB1に、次の数式を入力します。

=IF(ISNUMBER(MATCH(A1,Sheet2!A:A,0)),"Active","Not Active")

次に、その数式を下にドラッグできます。名前が両方に存在する場合は「アクティブ」と表示され、存在しない場合は「非アクティブ」と表示されます。

お役に立てれば。

于 2012-12-10T20:57:38.450 に答える
2

VLOOKUPこれは、次の簡単な式で処理できます。

=IF(VLOOKUP(Sheet2!A1,Sheet1!A:A,1,FALSE)=A1,"Active","")

上記の数式は、シート 1 のセル B1 に配置され、シート 1 の列 A にデータがある限り下にコピーされます。

この数式の唯一の注意点は、シート 2 の列 A のデータをアルファベット順に並べ替える必要があることです。

式のFALSE末尾近くは、完全一致が必要であることを示しています。

于 2012-12-10T20:56:40.433 に答える