- ベストアンサー
エクセルの関数検索で
以下のような表データを元に、 エラーチェック グループ NO = 1001 = 1003 無 1005 下記のようなデータが合っているか確認したいのです。 A列 B列 1003 = 1005 無 1006 = 1001 = 1005 無 1003 = 同じ番号が複数出てきたり、連番ではないので どういった関数を組み合わせればいいのかわかりません。 説明がわかりずらかったら申し訳ありませんが、 何卒お力添え頂けますようお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
確認ということですので、 上の表がA1:B3にあり、下の表がA6から始まるとして、C6以降に以下を入力 =IF(B6=INDEX($A$1:$A$3,MATCH(A6,$B$1:$B$3,FALSE)),"○","×") 正しい値を入力したければ、B6以降に以下を入力します。 =INDEX($A$1:$A$3,MATCH(A6,$B$1:$B$3,FALSE)) 無いデータは#N/Aとなります。
その他の回答 (2)
- Nouble
- ベストアンサー率18% (330/1783)
>連番ではないので… 此について全く問題視していません むしろ不必要です。 >同じ番号が複数出てきたり… とは 元表中に同じ番号があるということですか? もしそうだった場合ですが 任意のコードに対する解は複数出力する必要があるわけですよね?
補足
>元表中に同じ番号があるということですか? 元には同じ番号はありません。 実際はもう少し入り組んだ内容のため、うまく質問を記載することが出来ませんでした。申し訳ありません。
- mshr1962
- ベストアンサー率39% (7417/18945)
チェック用の元表が Sheet2!A1:B100として C1=IF(COUNTIF(Sheet2!$B$1:$B$100,A1),"該当グループなし",IF(B1=LOOKUP(A1,Sheet2!$B$1:$B$100,Sheet2!$A$1:$A$100),"OK","NG") ※元表はグループNo.の昇順にする必要があります。 ※元表のグループNo.に存在しない場合は、"該当グループなし"と表示されます。 ※元表のエラーチェックと一致の場合は"OK"が表示されます。 ※元表のエラーチェックと不一致の場合は"NG"が表示されます。
お礼
ご回答どうもありがとうございます。 参考になりましたが、私の解釈がダメなようで 結果が「0」や「FALSE」と表示されてしまいます。 考えて再度検討したいと思います。
お礼
大変参考になりました。 どうもありがとうございます。