- ベストアンサー
常に速いタイムを表示する方法
- 種目別・距離別で速いタイムを表示する方法について教えてください。
- 過去の記録と今後の大会記録を取りまとめていますが、どのようにして常にベストタイムを表示させるのか知りたいです。
- 記録入力用のフォームを作成し、種別・距離・性別に続いてベストタイムを表示させる計算式を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>再びこちらのお力を借りたく投稿いたします。 ★再びと言われても? 質問履歴を公開できませんか >どういった関数を使えば思った通りの表示になるのか分からないので教えてください。 ★記録入力用画面を見る限り、関数と計算式だけでは結果は得られないでしょう。 大会、種別、距離、性別毎に抽出して、保存するSheetとVBAが必要かと このsheetは大会、種別、距離、性別毎作成するのではなく 1行目に「大会、種別、距離、性別」記述して、VBAで抽出し、記録順に並び換える >記録入力用として、入力欄を縦に1000件設けて、ひたすら各項目を入力していきます。 ★一つの大会で参加者は平均何名ですか,じきにオーバーしそうな気がしますが >別のシートで、種別・距離・性別が既に入力されている表があります。 ★これは記録入力時のルックアップ対象になっていますか >記録入力からデーターを引っ張ってきて、種別・距離・性別に続いて (誰が、いつどの大会で、何秒の結果だったか)を 常にベストタイムが反映するように表示させたいと考えています。 ★検索キーは個人名ですね >最初の画像は記録入力用です。二番目はベスト記録表示用の画像です。 ★OKWAVEで添付できるのは1つですね、…その2として新規にQしては その際、1回目のURLの付記を忘れずに 追伸、この処理はExcelの範疇を超えているような Accessを考えてみませんか
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8249)
>どのように計算式を組めばいいのか教えて下さい。 Excelに標準で組み込まれた関数を組み合わせて記録入力用のデータから目的の行番号を見つければ良いことになります。 もし、同じタイムが複数有ったときはどうしますか? また、具体的な数式を考えるには記録入力用のシート名と列記号が提示されていないと思考が進みません。 考え方だけでしたら次のようにすれば良いと思います。 INDEX関数で種別、性別、距離、クラス(1)、クラス(2)の条件が一致する行を対象に記録のタイムの最小値をMIN関数で見つけ出してからその他の項目をタイムの最小値も加味して記録入力シートの行番号を割り出して抽出すれば良いでしょう。
お礼
ありがとうございます INDEX関数ですね。調べてみます
- msMike
- ベストアンサー率20% (364/1804)
》 誰が、いつ、どの大会で、何秒の結果だったか 「いつ」の情報は何処に?
- msMike
- ベストアンサー率20% (364/1804)
》 二番目はベスト記録表示用の画像です 何処何処?
補足
回答ありあとうございます。 二つ目のファイルをアップできなく悩んでいました。 二つ目のファイルをアップして見ました。 https://okwave.jp/qa/q9531013.html
お礼
色々とご丁寧に有難うございました。
補足
回答ありあとうございます。 二つ目のファイルをアップできなく悩んでいました。 ご指摘の通り、二つ目のファイルをアップして見ました。 https://okwave.jp/qa/q9531013.html