跳到正文

平成28年度 秋期 ITパスポート試験 問82

这道题的解析和你的作答记录。

問82
頻出度★★☆

セルB2~C8に学生の成績が科目ごとに入力されている。セルD2に計算式“IF(B2≧50,'合格',IF(C2≧50,'合格','不合格'))”を入力し,それをセルD3~D8に複写した。セルD2~D8において“合格”と表示されたセルの数は幾つか。

ABCD
1氏名数学英語評価
2山田太郎5080
3鈴木花子4530
4佐藤次郎3585
5田中梅子5570
6山本克也6045
7伊藤幸子3045
8小林潤也7035
出典 平成28年度 秋期 ITパスポート試験 問82
解説

問 82

  • 错误ア

    2 是「数学和英语两门都大于等于50」的学生人数(山田太郎・田中梅子)。这是把该公式误读为「必须两门都≧50才合格(AND)」时得到的值,但实际上由于嵌套的 IF,只要有一门大于等于50就会合格,所以错误。

  • 错误イ

    3 是只统计英语(C列)大于等于50的学生所得的值(山田太郎・佐藤次郎・田中梅子)。这只关注了内层 IF(英语≧50)的条件,忽略了外层数学≧50同样会判为合格的情况,因此数量不足。

  • 错误ウ

    4 是只统计数学(B列)大于等于50的学生所得的值(山田太郎・田中梅子・山本克也・小林润也)。这只看了外层 IF(数学≧50),漏数了数学虽不足50、但凭英语85分而合格的佐藤次郎,所以少了1个。

  • エ

    正解 计算式「IF(B2≧50,'合格',IF(C2≧50,'合格','不合格'))」首先判断数学(B列)是否大于等于50,为真则返回「合格」;为假时再判断英语(C列)是否大于等于50,为真则返回「合格」;只有两者都小于50时才返回「不合格」。也就是说,这是「数学或英语中任意一门大于等于50就合格」的逻辑(OR)。将 D2 的公式复制到 D3~D8 时,相对引用会对各行的 B、C 列进行判断。逐个判断各学生:山田太郎(数学50)=合格、铃木花子(45/30)=不合格、佐藤次郎(数学35・英语85)=合格、田中梅子(数学55)=合格、山本克也(数学60)=合格、伊藤幸子(30/45)=不合格、小林润也(数学70)=合格。显示为「合格」的共有5个,所以正确答案是エ(5)。

ここがポイント
  • 嵌套的 IF 函数 IF(条件1,真,IF(条件2,真,假)) 相当于「只要条件1或条件2中任意一个为真,结果就为真」的 OR 判断。在本题中,数学或英语只要有一门大于等于50就会显示「合格」。
  • 复制公式时,相对引用会使被引用单元格的行号自动随之变化,例如 D3 引用 B3・C3、D8 引用 B8・C8,从而对各行的值进行判断。
用語
解答問82エ
练这一题

作答记录