【中問D続き・テクノロジ】表計算ソフトを使ってチェック数字を求めることにした。チェック数字を求めるワークシートを、次の手順で作成するとき、aに入れる適切な式はどれか。(1)セルB1~N1に、ISBNコードの桁数を表す数値を入力する。(2)セルB2~M2に、ISBNコードの1~12桁を、各セルに1桁ずつ入力する。(3)セルB3~M3に、ISBNコードの各桁に対応した重みを入力する。(4)セルB4に、式aを入力し、セルC4~M4に複写する。(5)セルB5に、セルB4~M4の合計を求める式を入力する。(6)セルB6に、セルB5の値を10で割った余りを求める式を入力する。(7)セルN2に、チェック数字を求める式を入力する。
複写して列をずらしたいセル参照は相対参照のままにする

図2 チェック数字を求めるワークシート
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 桁 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 2 | ISBNコード | 9 | 7 | 8 | 4 | 0 | 0 | 0 | 0 | 1 | 2 | 3 | 4 | (網掛け) |
| 3 | 重み | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | |
| 4 | (空欄、B4選択中) | (網掛け) | ... | |||||||||||
| 5 | 和(S) | 72 | ||||||||||||
| 6 | 剰余(R) | (網掛け) |
選択肢
- アB1*B2
- イ$B1*B$3
- ウB2*B3
- エ$B2*B$3
正解と解説
正解:ウ B2*B3
セルB4には、同じ列のISBNコード(2行目)と重み(3行目)を掛ける式を入れる。これをC4からM4へ複写したとき、列だけがC、D…とずれて同じ列の値どうしを掛け続ける必要があるので、行も列も相対参照のまま指定すればよい。絶対参照を付けると複写時に参照がずれず、意図した計算にならない。
選択肢ごとの解説
- ア1行目の桁番号を参照しており、重みとの積になっていない。
- イ列を固定しているため複写しても参照が動かず、B列の値ばかり掛けてしまう。
- ウ同じ列の数字と重みを相対参照で掛ける式。複写しても正しく列がずれる。
- エ列を絶対参照にしているため、複写しても参照列が変わらない。
同じ分野の他の問題
- 関係データベースで管理している次の“ログイン記録”表及び“部署”表において、ログイン結果が失敗となったことのある、又は、…2025年度 秋期 問66
- IoTデバイスで収集した情報をIoTサーバに送信するときに利用されるデータ形式に関する次の記述中のa,bに入れる字句の適…2022年度 秋期 問88
- 関係データベースで管理された“商品”表、“売上”表から売上日が5月中で、かつ、商品ごとの合計額が20,000円以上になっ…2021年度 秋期 問95
- "気温"表の2011年の7月1日から8月31日までの間で,最高気温が35度以上のレコードを全て抽出したい。抽出条件として…2016年度 秋期 問74
- 関係データベースで管理された"売上"表,"顧客"表及び"商品"表がある。a~cのうち,これらの表のデータを用いて作成でき…2015年度 秋期 問72
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。