エクセルについて質問です。エクセルで、こども向けのテストを作成しています。今、次のような問題を考えています。問題:信号機には、何の色がありますか?3つ答えなさい。生徒には、はじめに思いついた色をセルB1に入力させ、次に思いついた色をセルC1に入力させ、最期に思いついて色をD1に入力させ、結果(「正解」あるいは「誤り」)を、それぞれ入力した行、セルB3、セルC3およびセルD3に出力させたい。答えは、当然、「みどり」、「きいろ」、「あか」です。どの順序に色を入力してもかまいませんが、いちどあるセルに入力した色は、他のセルに入力できないようにさせたい。OR関数も考えたのですが、この場合、同じ色が何度も入力されてしまいます。どのような関数が使用すれば、エクセルで問題を作ることができるでしょうか? 関数を使わないでできる方法でもかまいません。よろしくお願いいたします。

1件の回答

回答を書く

1117626

2026-03-15 01:55

+ フォロー

同じ色の名前が重複して入力できないようにするにはB1セルからD1セルを選択してから「データツール」タブの「データの入力規則」を選択します。

入力値の種類の項目では『ユーザー設定』を選び数式の窓には次の式を入力しOKします。



=AND(B$1\u0026lt;\u0026gt;\u0026quot;\u0026quot;,COUNTIF($B$1:$D$1,B$1)=1)



正解や誤りはB3セルに次の式を入力しD3セルまで横にドラッグコピーします。



=IF(B1=\u0026quot;\u0026quot;,\u0026quot;\u0026quot;,IF(ISNUMBER(FIND(B1,\u0026quot;みどり,きいろ,あか\u0026quot;)),\u0026quot;正解\u0026quot;,\u0026quot;誤り\u0026quot;))

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有