2019年3月28日木曜日

駅伝の記録集計(エクセル)

《エクセル問題》
 今日は絶好の駅伝日和である。まもなく最終区間の走者がゴールする。
 下表は最終走者の成績の集計表である。セルF2~F31には最終中継所から送られてきた通過タイムがすでに入力してある。セルB2~C31にゴールした順にチーム番号とゴールタイムを入力したときに、セルG2~J31に各チームのゴールタイム、最終走者の区間記録(所要時間)、区間順位、ならびに区間賞(1位の者だけに「区間賞」と表示する)を表示するようにしたい。
 セルC2~C31とF2~H31の書式は「時間形式」であるとする。セル G2 , H2 , I2 , J2 に入る式を答えよ。ただし、それぞれ下方向にコピーして正しく動くような式を答えること。

ABCDEFGHIJ
1ゴール
順位
チーム
番号
ゴール
タイム
 チーム
番号
通過
タイム
ゴール
タイム
区間
記録
区間
順位
区間
211011:15:42
321021:09:27
431031:20:59
31301301:10:13

※「通過タイム」=第1走者がスタートしてから最終走者がタスキを受け取るまでの通算時間
 「ゴールタイム」=第1走者がスタートしてから最終走者がゴールするまでの通算時間

《授業で扱った関数一覧》
四則計算
$マークの使い方(相対参照と絶対参照)
基本関数5つ(SUM,AVERAGE,COUNT,MAX,MIN)→書式はいずれも=SUM(セル範囲)
=IF(条件式,真の場合,偽の場合)
=ROUND(数値,桁数)
=COUNTIF(セル範囲,検索条件)
=RANK(数値,セル範囲,順序)
=VLOOKUP(検索値,セル範囲,列番号,検索の型)
※試験問題の中でも、関数とパラメータについて再度説明しています。



《正解》
G2 =VLOOKUP(E2,B$2:C$31,2,0)
H2 =G2–F2
I2 =RANK(H2,H$2:H$31,1)
J2 =IF(I2=1,"区間賞","")
※正解は他にもあります。エクセルに入力したときに、正しく動けば です。

0 件のコメント:

コメントを投稿