- ベストアンサー
エクセルで条件を満たすとエラー表示する方法
- エクセル2003を使用しており、リストの条件を満たす場合にエラー表示やフォントカラーの変更を行いたいです。
- リストの条件は注文番号と納入指定日の組み合わせで、同じ組み合わせが存在する場合にエラー表示を行います。
- 具体的には、注文番号1234と納入指定日10/25の組み合わせが2回以上登場した場合にエラー表示を行いたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
◆「入力規則」による方法です A B C D E 1 注文番号 受注日 品番 納入指定日 2 1234 10/20 A122 10/25 A122★10/25 3 1236 10/20 A122 10/28 A122★10/28 4 1356 10/21 B026 10/25 B026★10/25 5 1426 10/21 A122 10/25 A122★10/25 ■手順■ 1)E2に式、E2=IF(COUNTA(C2:D2)=2,C2&"★"&D2,"") 下にコピー 2)C2:D10 の範囲設定を選択します 3)メニューバーの[データ]-[入力規則]を選択します 4)「条件の設定」で「入力値の種類」を「ユーザー設定」にします 5)下に「数式」に、 =COUNTIF($E$2:$E2,$E2)=1 と入力して、OK 6)「入力規則」のコピーは、C2:D2 をコピーして、「形式を選択して貼り付け」の「入力規則」のチェックして、OK ◆これで、品番と納入指定日が同じデータを入力したら、エラーメッセージが表示されます
その他の回答 (3)
- maron--5
- ベストアンサー率36% (321/877)
◆訂正です ◆E列の表示は、下のようになります A122★39015 A122★39018 B026★39015 A122★39015
- maron--5
- ベストアンサー率36% (321/877)
◆こんな方法はいかがでしょうか A B C D E 1 注文番号 受注日 品番 納入指定日 2 1234 10/20 A122 10/25 3 1236 10/20 A122 10/28 4 1356 10/21 B026 10/25 5 1426 10/21 A122 10/25 重複エラー E2=IF(COUNTA(C2:D2)=2,IF(SUMPRODUCT(($C$2:C2&$D$2:D2=C2&D2)*1)>1,"重複エラー",""),"") ★下にコピー
- toshi_2000
- ベストアンサー率30% (306/1002)
URLを参考にお試しください。