私はAエクセルシートの値を持つ列を持っています111 2 2 2 3 3 3 4 44....そして私はBエクセルシートに値124....の別の列を持っていますBから値を読み取り、それらがAシートにあるかどうかを確認します。たとえば、値2がBシートにある場合は、シートAの2の前の新しい列にtrueを書き込み、同様にfalseまたは値3の前に何も書き込みません。
ありがとう
私はAエクセルシートの値を持つ列を持っています111 2 2 2 3 3 3 4 44....そして私はBエクセルシートに値124....の別の列を持っていますBから値を読み取り、それらがAシートにあるかどうかを確認します。たとえば、値2がBシートにある場合は、シートAの2の前の新しい列にtrueを書き込み、同様にfalseまたは値3の前に何も書き込みません。
ありがとう
単純なものを使用できますVLOOKUP
-たとえば、シートBのセルA1の内容が2であり、Aと呼ぶシートがと呼ばれるとするとSheetA
、セルB1に次の数式を入れることができます。
=IF(ISERROR(VLOOKUP(A1,SheetA!A:A,1,FALSE)),"",VLOOKUP(A1,SheetA!A:A,1,FALSE))
ここで説明されているアプローチを使用してください: http ://spreadsheetpage.com/index.php/tip/comparing_two_lists_with_conditional_formatting/
重要な式は次のとおりです=COUNTIF(OldList,D2)=0
。これは、説明されている条件付き書式設定コンテキスト内で使用するか、質問で言及するように真/偽のインジケーターを生成するために使用できます。
=IF(COUNTIF(OldList,D2)=0,FALSE,TRUE)
OldList
は単なる範囲であり、名前付き範囲を使用する必要はありません。ただし、範囲に名前を付けない場合は、検索対象の範囲に絶対参照を使用してください。
一致する各値の数を数えるために使用できるクールな数式が必要ですか。元の投稿にこれを試してください:
=IF(SUMPRODUCT(--($A1 =Sheet1!$A:$A) > 0), "True", "False")
そしてこれは値を数えるために:=SUMPRODUCT(--($A1 =Sheet1!$A:$A))