2

私はAエクセルシートの値を持つ列を持っています111 2 2 2 3 3 3 4 44....そして私はBエクセルシートに値124....の別の列を持っていますBから値を読み取り、それらがAシートにあるかどうかを確認します。たとえば、値2がBシートにある場合は、シートAの2の前の新しい列にtrueを書き込み、同様にfalseまたは値3の前に何も書き込みません。

ありがとう

4

3 に答える 3

6

単純なものを使用できますVLOOKUP-たとえば、シートBのセルA1の内容が2であり、Aと呼ぶシートがと呼ばれるとするとSheetA、セルB1に次の数式を入れることができます。

 =IF(ISERROR(VLOOKUP(A1,SheetA!A:A,1,FALSE)),"",VLOOKUP(A1,SheetA!A:A,1,FALSE))
于 2012-04-16T13:47:41.713 に答える
1

ここで説明されているアプローチを使用してください: http ://spreadsheetpage.com/index.php/tip/comparing_two_lists_with_conditional_formatting/

重要な式は次のとおりです=COUNTIF(OldList,D2)=0。これは、説明されている条件付き書式設定コンテキスト内で使用するか、質問で言及するように真/偽のインジケーターを生成するために使用できます。

=IF(COUNTIF(OldList,D2)=0,FALSE,TRUE)

OldListは単なる範囲であり、名前付き範囲を使用する必要はありません。ただし、範囲に名前を付けない場合は、検索対象の範囲に絶対参照を使用してください。

于 2012-04-16T13:47:31.010 に答える
1

一致する各値の数を数えるために使用できるクールな数式が必要ですか。元の投稿にこれを試してください:

=IF(SUMPRODUCT(--($A1 =Sheet1!$A:$A) > 0), "True", "False")

そしてこれは値を数えるために:
=SUMPRODUCT(--($A1 =Sheet1!$A:$A))

于 2012-04-17T02:52:24.833 に答える