表計算ソフトを用いて社員コード中のチェックディジットを検算する。社員コードは3けたの整数値で、最下位の1けたをチェックディジットとして利用しており、上位2けたの各けたの数を加算した値の1の位と同じ値が設定されている。セルB2に社員コードからチェックディジットを算出する計算式を入力し、セルB2をセルB3〜B5に複写するとき、セルB2に入力する計算式のうち、適切なものはどれか。

各けたの取り出しは商と剰余の組合せで行う

ITパスポート2010年度 秋期61/データベース / データ活用

AB
1社員コードチェックディジット
2370
3549
4538
5763

選択肢

正解と解説

正解: 剰余(整数部(A2/100)+剰余(整数部(A2/10),10),10)

3けたの社員コードから百の位は「整数部(値÷100)」で取り出せ、十の位は「整数部(値÷10)」の値を10で割った剰余として取り出せる。この二つを足し、その1の位を得るためにさらに10の剰余をとればチェックディジットになる。例えば370なら3+7=10で1の位は0となり、実際の最下位けたと一致する。

選択肢ごとの解説

出典:平成22年度 秋期 ITパスポート試験 問61(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。