質問
車両運行管理表を作りたいです。エクセル2003 関数教えてください。
- 投稿日時:2006/08/03 10:44

いつもお世話になります。
エクセル勉強不足なのか行き詰ってしまったので、みなさんのお知恵を借りたいです。
sheet1に下記のような入力シート作成しました。(例)
A B C D
1 曜日 日付 出発メーター 帰社メーター
2 月 08月1日 1000 1500
3 火 08月2日 1500 1900
4 水 08月3日 1900 2500
5 木 08月4日 2500 3000
6 金 08月5日 3000 3500
7 土 08月6日 3500 4000
sheet2には期首からの曜日と日付が上記の内容と同じで、1年間作成してあります。
A B C D
1 曜日 日付 出発メーター 帰社メーター
2 月 08月1日
3 火 08月2日
-----------省略-----------------
365 金 07月30日
366 土 07月31日
この状態でsheet1のB2:B7間の値とsheet2のB2:B366の値が完全一致したら、sheet2のC2:C366とD2:D366に値を返す事をしたいです。
sheet1が入力フォームでsheet2が表みたいな使い方をしたいのです。
これの関数教えてください。補足必要なら言って下さい。よろしくお願いします。
回答 (2件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.2ベストアンサー10pt
- 回答日時:2006/08/03 11:15
こんにちは。
sheet2のC1に「=VLOOKUP(B1,Sheet1!B:D,2)」
と関数を入れて見たらどうですか。
この関数の意味ですが、「B1」の値を範囲「sheet1!B:D」の1列目から検索し、一致した行の「2」列目の値を返す、というものです。
同様にsheet2のD1には「=VLOOKUP(B1,Sheet1!B:D,3)」
とします。
C2,D2以降はセルのコピーでいけると思います。
では。
この回答へのお礼
遅くなってすみません。教えていただいたように関数組んでしてみましたが、自分にはややこしくなり過ぎて思うように動かなかったのが実情です。今回入力フォーム使いたかったのでVBAでいこうと思います。回答ありがとうございました。
No.1ベストアンサー20pt
- 回答日時:2006/08/03 10:57
まず、関数一発ってのは難しいと思います。
VBAやマクロが使えるなら
入力シート側に 1週間の分の最初の日を入力させて
メーターの値を入力したら 記入 みたいなボタンでシート2へ転記させる形になるかと思いますが、どうでしょう?
この回答へのお礼
遅くなってすみません。VBA必要かなとは思っていましたが、やはりその通りみたいですね。今勉強中で思うように進んでいません。これから精進して取り掛かります。色々関数組んでしてみましたが、ややこしくなり過ぎて思うように動かなかったのが実情です。今回入力フォーム使いたかったのでVBAでいこうと思います。回答ありがとうございました。
このQ&Aを見た人はこんなQ&Aも見ています
注目の記事
教えて!Firefox
より速く、より安全なウェブブラウザ「Firefox(ファイアーフォックス)」に関する疑問をみんなで解決。全くの初心者から上級者までFirefoxの魅力を十分に味わうために、教えて!gooのユーザーみんながお手伝いします。
このQ&Aを見た人がよく見るQ&A
このカテゴリで人気のQ&Aランキング
- 4iPadでワード、エクセルを使うには...
- 5Excel文書が読み取り専用になって解...
- 6エクセルのセルに入力した文字数
- 7エクセルで重複しているデータの抽...
- 8行間を詰めるには・・・
- 9エクセルで数式の結果が反映されな...
- 10マイクロソフト以外で一番のoffice...
- 11エクセルで条件に合うものを別シー...
- 12excelからexcelへの差し込み印刷
- 13VLOOKUP関数で複数の検索値を設定し...
- 14Excelで、エラーの #DIV/0! を表示...
- 15EXCELの日付データを文字列に変換し...
- 16Excelで入力したデータを他のシート...
- 17フリーの表計算ソフト
- 18エクセルで列の全ての項目に文字を...
- 19Excelで掛け算
- 20ワードの文章をエクセルに貼り付け...






