こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル関数の質問です

以前に下記の質問をしました↓
A2・B2に自動的に文字が入力されるようにしたいのですが条件があって、A1は「田中」・B1は「佐藤」・C1は「東京」・D1は「大阪」と入力します。そしてC2に「田中」と入力するとA2には「東京」と表示され、D2に「佐藤」と入力するとB2には「大阪」と表示されるようにしたいのです。しかし、C2・D2に同じ文字を入力すると「エラー」と表示されるようにしたいのです(田中を2つ入力するとA2にエラーと表示したいです)。よろしくおねがいします。

回答は↓
A2:
=IF(C2="","",IF($C2=$D2,"エラー",INDEX($C$1:$D$1,1,MATCH(C2,$A$1:$B$1,0))))

B2:
=IF(D2="","",IF($C2=$D2,"エラー",INDEX($C$1:$D$1,1,MATCH(D2,$A$1:$B$1,0))))

この答えで満足だったのですが、
E1に神戸・F1に福岡と追加して、C2~F2に田中・佐藤はそれぞれ1回入力します。
この時、同じ名前を2回入力すると、エラーと表示されるようにしたいのです。
よろしくお願いします。

投稿日時 - 2004-05-16 11:55:21

QNo.860237

困ってます

質問者が選んだベストアンサー

A2:
=IF(COUNTIF($C$2:$F$2,A1)=0,"",IF(COUNTIF($C$2:$F$2,A1)>1,"エラー",INDEX($C$1:$F$1,1,MATCH(A1,$C$2:$F$2,0))))
B2:
=IF(COUNTIF($C$2:$F$2,B1)=0,"",IF(COUNTIF($C$2:$F$2,B1)>1,"エラー",INDEX($C$1:$F$1,1,MATCH(B1,$C$2:$F$2,0))))

これで、表示されると思います。

投稿日時 - 2004-05-16 19:18:46

お礼

有難う御座いました

投稿日時 - 2004-05-16 20:24:08

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-