IT
SMA
Terselesaikan

情報処理の問題ですがこの問題がよくわかりません。答えは21です。特にMOD、WEEKDAYら辺がよくわかりません。わかる方いたら教えてほしいです。お願いします

シート名「利用料金計算表」 のG10に設定する次の式の空欄をうめなさい。 =IF(OR(16= "",16="NG", D10= ""), "", D10-DAY (D10)-MOD (WEEKDAY (D10-DAY (D10),1)+27++TIME (2,0,0)) (注) WEEKDAY関数の第2引数が1の場合、戻り値として, 1 (日曜日) ~ 7 (土曜日) を返す。
【7】 66 2022.01 1-⑨ 次の表は、 ある健康ランドの利用料金計算表である。 作成条件および作成手順にしたがって, 各問いに答え なさい。 シート名 「利用料金計算表」 AB 利用料金計算表 利用情報 入力欄 確認 利 用 人 数 子 ど 2022/1/21 10:00 利 用 日 2022/1/30 利用月の休館 営業開始 2022/1/20 2:00~ 入 時 23:00] 利用コ 3AN 利用コースプラン 利用 通常日/特定日 在可能時刻 3時間コースAプラン 「あり 通常日 毎日5:00 数量 料金 66 2022.01 1-0 作成条件 1. シート名 「利用料金計算表」 の入力欄に適切なデータを順に入力すると, 合計金額を求めることができ る。 なお、入力欄は, 太罫線で囲われており、 確認欄は, 関数や数式が設定されたセルである。 2.入力欄に入力された値が適切でない場合や, コードが参照する表にない場合. 確認欄に NC を表示し、 入 力欄が未入力の場合. 確認欄に何も表示しない。 また, 確認欄が空欄または NG の場合、 その次の入力項目 以降の確認欄に何も表示しない。 ただし, レンタル品と個室利用は,利用のない場合は、 未入力となり、 それに対応する確認欄は空欄となる。 3. 利用人数は,大人と子どもを合わせて10以下とする。 ただし, 子どものみでの利用はできない。 また, 子 どもの利用のない場合は、未入力の場合がある。 4.営業時間は、24時間営業である。 ただし、 入館の受け付けは, 5:00からであり, 0:00以降の入館は受け付 けない。 5.休館は、毎月第3木曜日の2:00からで、 翌日10:00から営業を開始する。 6. 入館料は, 5:00から翌日 2:00まで利用可能な「1日コース」 と3時間利用可能な「3時間コース」の2コース で,それぞれに 「Aプラン」 (タオルセットなし, 館内着なし) と 「Bプラン」 (タオルセットあり、館内着あ り)がある。 また, 2:00から5:00までの利用料金 (深夜利用料) は、入館日が、 通常日の場合, 1,000円で あり 特定日の場合, 1,300円である。 なお,利用コードは,次のように入力する。 レンタル品 内 タオルセット バスタオル フェイスタオル ¥200/着 ¥200/セット ¥150/枚 ¥100/ 個 宝利 用 3人部屋 個室利用料 13,200 2. 料金計算 入 深夜利用 料 料 4,900 7,000 レンタル品料 750 利用 13,200 合 計金 25,850 シート名 「入館料金表」 123456 2 入館料金表 ブラン プラン Bプラン コース タオルセットなし 館内着なし タオルセットあり 館内あり 1日コース 1.500 1.900 3時間コース 700] 900円 450 (一人あたり) 例3AN 11日コース 13 :3時間コース A: Aプラン N: 深夜利用あり B:Bプラン 入力なし 深夜利用なし 7. 個室は、4人部屋 (定員4人) と5人部屋 (定員5人) があり、 利用者一人あたりの利用料は,シート名「利 用料金計算表」 の 「利用人数」により, シート名 「個室利用料金表」 の料金である。 また, 部屋定員を超え また利用の場合、超過人数の一人あたりの料金は,1,100円である。 例 利用人数 7人 5人部屋の場合 2,200円×5人+1,100円×2人=13,200円 8. 深夜利用料とシート名 「入館料金表」 の料金は、大人料金であり、 子どもは半額である。 作成手順 1. シート名 「利用料金計算表」 は、次のように作成されている。 (1) D6は, 「大人」の人数, D7は, 「子ども」 の人数を入力する。 (2) 16は, 「大人」 と 「子ども」 の合計を求める。 ただし、作成条件3を満たしていない場合, NG を表示する。 (3) D10は, 「利用日」 を入力する。 (4) G10は,利用月の休館開始日時を表示し, I10は、 休館明けの、 営業開始日時を表示する。 (5) D12は,「入館時刻」 を入力する。 また, 112は、入館可能の場合, OK. それ以外の場合, NG を表示する。 (6)D14は, 「利用コード」を入力する。 また, 114は、 利用コースプランを表示し, I15は, 深夜利用ありの 場合, あり,深夜利用なしの場合, なし を表示する。 (7) 116は,「深夜利用」がありの場合、「利用日」 をもとに、シート名 「特定日表」 を参照し、利用日 が、特定日の場合、特定日 それ以外の場合、 通常日を表示し、 「深夜利用」があり以外の場合,何 も表示しない。 (8) I17は,滞在可能時刻を表示する。 (9)D20~D23は,レンタル品の数量を入力する。 また、 120~123は, レンタル品の料金を表示する。 (10) D25は、4人部屋を利用する場合, 4.5人部屋を利用する場合, 5 を入力する。 (11)125は、16とD25およびE25をもとに、シート名 「個室利用料金表」を参照し、作成条件7にしたがって、 利用人数分の料金を求める。 (12) D28は,D6D7と114をもとに, シート名 「入館料金表」 を参照し、入館料を求める。 (13) D29は,D6D7と115と116をもとに、 作成条件6にしたがって, 深夜利用料を求める。 (14) D30は,120~123の合計を求める。 (15) D31は, 125を参照して表示する。 (16)D32は,D28~D31の合計を求める。 シート名 「特定日表」 シート名 「個室利用料金表」 B A C 1 2 特定日 2 個室利用料金表 131 「期間 3 利用人数 4人部屋 5人部屋 4 2022/1/1~ 2022/1/10 5.500] 6.600 151 2022/2/11 2022/2/13 3,300] 3,900 [6 2022/3/19 - 2022/3/21 6 2,600 3,000 7 2022/4/29 2022/5/8 17 2,200 2,500 8 2022/8/11 2022/8/15 2,200 19 2022/9/17 10 2022/9/23 2022/9/19 2022/9/25 2022/10/8 2022/10/10 12 2022/12/29 2022/12/31 96 97

Answers

✨ Jawaban Terbaik ✨

・MOD(A,B):AをBで割ったときの余り(1週間は7日なので7で割った余りを利用)
・WEEKDAY(yyyymmdd,1):yyyymmdd(年月日)の曜日No…日曜日なら1,…、土曜日なら7
・D10-DAY(D10)-MOD(WEEKDAY(D10-DAY(D10),1)+2,7)+□+TIME(2,0,0)
 :前月末年月日-(前月最終木曜日から前月末までの日数)+21日+時刻(2:00)

解説

D10-DAY(D10) … 前月末の年月日(yyyymmdd - dd)
- MOD(WEEKDAY(D10-DAY(D10),1)+2,7) … 前月の最終木曜日から月末までの経過日数
 ⇒曜日Noに+2を足すことで(7を超えたら7を引く=7で割った余り)、木曜日からの日数を計算
+□:21(前月の最終木曜日から21日後[3週間後])
+TIME(2,0,0):2時

実際にExcelに入力して、いろいろ確認してみるとよいです。
例えば、
=MOD(100,7) … 2
=WEEKDAY("2024/6/1",3) … 5
(WEEKDAY(*,3):3の場合、月曜日0,…、日曜日6)

醤油

なるほどです!ありがとうございます!!

Post A Comment
Apa kebingunganmu sudah terpecahkan?