- 締切済み
エクセルの関数で教えてください!
エクセルの関数で教えてください! 200名程の氏名が入力されているデータをシートAとして 別シートBにシートA内に存在する氏名を入力したら1 シートAに存在しない名前を入力したら0 となるようにするにはどんな関数を使えばいいのでしょうか? よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- soixante
- ベストアンサー率32% (401/1245)
回答No.3
#2です。すみません。訂正です。 シートB の B1セルに =IF(A1="","",IF(ISERROR(MATCH(A1,Sheet1!$A$1:$A$200,0)),0,1)) 最後のほうの「$A$200」を、2の回答では20にしていました。
- soixante
- ベストアンサー率32% (401/1245)
回答No.2
#1です。 さっきの回答よりはこっちのほうが良いかもしれません。 シートB の B1セルに =IF(A1="","",IF(ISERROR(MATCH(A1,Sheet1!$A$1:$A$20,0)),0,1)) それでB200まで引っ張る。 さっきの回答の式ですと、シートB未入力の部分にも、「0」が表示されてしまうので、それを対応しました。
- soixante
- ベストアンサー率32% (401/1245)
回答No.1
シートA A1~A200 に元データ(氏名)が入ってるとします。 シートB のA列に氏名を入力するとします。 シートB のB列に、判定結果(1か0)を出すとした場合、 シートBのB1セル =IF(ISERROR(MATCH(A1,Sheet1!$A$1:$A$200,0)),0,1) あとは、B200セルまで引っ張る。 ご意向に沿っていますか。