回答:
=MATCH(B1,ColumnToSearch,0)
数式で一致が見つからない場合は#N / Aとマークされ、それ以外の場合は数字になります。
一致する場合にTRUE、一致しない場合にFALSEにする場合は、代わりに次の式を使用します。
=ISNUMBER(MATCH(B1,ColumnToSearch,0))
あなたは返すしたい場合はunfound値を、見つかった値に空の文字列を返します
=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
A:A
代わりにまたは範囲を使用しますColumnToSearch
。
Define Name...
(Excel 2019)
これを理解するために永遠に私を連れて行ったが、それは非常に簡単です。データがA2およびB2(ヘッダー用)で始まると仮定すると、C2に次の式を入力します。
=MATCH(B2,$A$2:$A$287,0)
次に、クリックして下にドラッグします。
のセルは#N/A
、列Bのすぐ隣の値が列A全体のどこにも表示されないことを意味します。
列Aの検索配列全体に一致するように$ A $ 287を変更する必要があることに注意してください。たとえば、列Aのデータが1000エントリになった場合、$ A $ 1000になります。
=MATCH(B2,$A:$A,0)
私のために働いた。
Bに見つからないリストAに対する配列式の答えは、次のとおりです。
= IFERROR(INDEX($ A $ 2:$ A $ 1999、MATCH(0、IFERROR(MATCH($ A $ 2:$ A $ 1999、$ B $ 2:$ B $ 399,0)、COUNTIF($ C $ 1:$ C1、$ A $ 2:$ A $ 1999))、0))、 "")
私の要件は、強調表示することではなく、2つの列に重複する値を除くすべての値を表示することでした。@brentonのソリューションを活用し、値を表示するようにさらに改善して、データを直接使用できるようにしました。
=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")
これを3列目の最初のセルにコピーし、列全体に数式を適用して、列Aにリストされていない列Bのすべての項目をリストします。
回答を共有してくれた人に感謝します。あなたの解決策により、私は自分の道を歩むことができました。
この質問の私のバージョンでは、比較する2つの列がありました。完全な卒業クラス(Col A)とその卒業クラスのサブセット(Col B)です。私は完全な卒業クラスで、サブセットのメンバーである学生を強調したかったです。
3番目の列に次の式を入力します。
=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)
これにより、ほとんどの学生がコード化されましたが、データの最初の数行でエラーが発生しました。
C1
書き込み=if(A1=B1 , 0, 1)
。次に、またはをConditional formatting
選択します。最も簡単な方法です。Data bars
Color scales