- ベストアンサー
Excelで穴埋め問題の正誤をチェックする方法
chie65535の回答
>そこで、このシステムをシート(1)に入力が全て終わった状態で、あるボタンを押すことで一括で正誤の色がつくようにできれば、と考えているのですが可能でしょうか? 可能です。 まず「答案クリア」ボタンと「回答終了」ボタンの2つのボタンを作ります。 「答案クリア」のボタンは「穴埋め解答欄のセルをクリアする」のと同時に「特定の見えないセルに0をセットする」ようにマクロを仕込みます。 「回答終了」のボタンは「特定の見えないセルに1をセットする」ようにマクロを仕込みます。 そして、回答欄のセルの「条件付書式」に「答えが合っていて、特定の見えないセルに1をセットがセットされていたら青にする」とか「答えが間違っていて、特定の見えないセルに1をセットがセットされていたら赤にする」とかの条件を設定します。 例えば 解答欄:Sheet1のB13セル 正解欄:Sheet2のD14セル 特定の見えないセル:Sheet1のA2セル にしてあれば、条件付書式の「条件1」の「次の数式を満たす場合に値を書式設定」に =And(Sheet1!B13=Sheet2!D14,Sheet1!A2=1) を指定して「背景を青」にして、「条件2」の「次の数式を満たす場合に値を書式設定」に =And(Sheet1!B13<>Sheet2!D14,Sheet1!A2=1) を指定して「背景を赤」にします。 「答案クリア」ボタンを押すと、解答欄が全クリアされ、見えない特定セルの値が0になるので、解答欄の条件付書式はどれも成立しないので、セルの背景が「色なし」になります。 「回答終了」ボタンを押すと、見えない特定セルの値が1になるので、解答欄の条件付書式のうちどちらかが成立するので、セルの背景が「青または赤」になります。
関連するQ&A
- エクセルのシート参照
エクセルのシート参照を行うのですが セルA1~A10に ="1"!A1 ="2"!A1 ="3"!A1 ・ ・ ・ ="10"!A1 と表記一気に入力できる方法はありますか? 関数などを用いて、等表記方法にはこだわりませんのでよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- excel 参照しているセルに色がついていたら、返すセルにも色もつける
excelの詳しい方、ぜひ教えてください! Sheet1にあるデータを、計算式によってSheet2に参照させていますが、Sheet1のセルの色までは参照する事ができません。 計算式はいたって簡単で、例えばSheet1のA1を参照している時は、Sheet2のセルに =Sheet1!$A$1 と計算式を入力しています。 条件付き書式や関数も考えたのですが、 ”もし、参照しているセルに色がついていたら、返すセルにも色もつける” をどうすれば出来るのかわかりません。 どうか、わかる方ぜひ教えてください。お願いします!!
- 締切済み
- その他([技術者向] コンピューター)
- excelの参照について
excelの参照について 初心者です。 1枚目のシートの情報を2枚目以降のシートに参照させたいのですが それぞれのシートの同じセルに シート2枚目には A1のセルを参照させ シート3枚目には A2のセル シート4枚目には A3のセル・・・ という具合にシートが進む毎に一つずつ下段のセルを参照させたいのですが シート1枚ごとに手で一つずつ入力するのではなく なにか一括して入力する方法はありますでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数を教えてください。
エクセルの関数を教えてください。 添付のシート(「参照シート」と呼ぶことにします。) 「残高」の一番下の値をLOOKUP(10^10,参照シート!G:G) という関数で取り出すことができました。 やりたいことは ある期間の残高を取り出したいと思っています。 期間は「参照シート」のH4にはfrom、J4にtoの日付を入力しています。 その期間内の一番下の残高を取り出したいと思っていますが、複雑すぎてわかりません。 これを関数でできるでしょうか?
- ベストアンサー
- オフィス系ソフト
- ExcelでのCount関数(?)について
OKWave内を色々と検索しましたが、「これは!」と思う回答に当たらなかったため、質問させていただきます。 (似たような質問は既出です。応用力がなくてスミマセン。) Excel2003で、(できれば)Countif関数を使用して、会社名ごとの全問正解者数(下記の例だと「点数」が「6点」)の人の数を数えられないでしょうか? (「|」はセル区切りのつもりです) Sheet1 会社名|氏名|回答1|回答2|3 |4 |5 |6 |点数|備考 たらば|田中| 1 | 3 | 5 | 3 | 4 | 2 | 5 | まつば|鈴木| 2 | 3 | 5 | 3 | 4 | 2 | 6 |●○×× たらば|高橋| 2 | 2 | 1 | 3 | 4 | 2 | 3 |□◆△△△ まつば|佐藤| 2 | 3 | 5 | 3 | 4 | 2 | 6 | Sheet3 会社名|参加人数|全問正解| たらば| 2 | 1 | まつば| 2 | 1 | (ちなみに、Sheet2は、Sheet1の正誤判定に使用しています) Sheet2の正誤判定はIF文、Sheet3の参加人数はCOUNTIF文で作成してあります。 できるだけ、Sheet3の「全問正解」の行に直接関数を記入して、「たらば社の全問正解者数は1(人)」と表示させたいのですが・・・。 良い方法がありましたら、お教えくださいますようお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCELで別シートのセルを参照する場合について
EXCELで別シートのセルを参照したいのですが… 参照先のセルの行が飛び飛びのため、数式をどのようにしたらよいかわからず困っています。入力するセルの数も大量のため、一つ一つ参照入力するには手間がかかりすぎるため、何かしらの関数で対応できないでしょうか。 具体的には シートAのM8~CE8 に、シートBの G50 J50 M50 P50…と3列ごとに参照した数字を返したいのです。 どなたかご教示いただけますと幸いです。 よろしくお願いいたします。
- 締切済み
- 財務・会計・経理
- エクセルとセルの比較について
エクセルとセルの比較について エクセル2007で二枚のシートを以下のように作成しました。 シート1 A 1 ←全くの未入力の空白セルです 2 3 シート2 A 1 ←未入力で空白セルですが、数式(if関数とISERROR関数)が入っています。 2 3 ここでしたい処理は、二枚のシートをIF関数で調べて正誤チェックをして、相違するセルに×を表示したいです。 ただ、A1セルに if(シート1A1=シート2A1,"","×") の数式をいれると、両者は違うセルとして認識してしまいます。 同じ空白セルなのにどうしてでしょうか。 また、この二つのセルはともに空白なので、同じものとして処理する方法はあるのでしょうか。 お願いします。
- ベストアンサー
- オフィス系ソフト
- Excelのプログラムについて
"Excel エクセル"で添付画像のようなプログラムの作成は可能でしょうか? (1)Sheet1の入力欄に数字を入力すると、(2)Sheet2にある総当たり表を参照して、(3)Sheet1に入力した数字で新しく総当たり表を作成する ※入力欄に入れる数字を変えれば自動で出力される総当たり表の内容も変わる 私は、エクセルのマクロとか関数の初心者で詳しいことが分からなくて困っています。 これを機に勉強しようと考えておりまして 〇エクセルでこのプログラムが書けるのか 〇どの関数を勉強すればよいのか を教えていただければと思います。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)