- ベストアンサー
Excelの関数に関して
- エクセルの計算式(関数)について教えてください。
- エクセルで、重さを入力したら、すぐに料金が出てくるようにしたいです。
- ポンドの重さを入力すると、キログラムに換算された重さと転送会社の料金が表示されるようにしたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
エクセル関数には単位変換の関数CONVERT関数が在る。余り使う機会はない関数かもしれない。 (両端煮の、換算用の定数をかければ仕舞いだからね) 1ポンドをキログラムい換算するのは =Convert(A1,"lbm","g")と言う式です。 A1に1を入れると、1ポンド = 453.59237 グラムらしいから、結果の453.5923097歯正しいでしょう。 Googleででも「エクセル CONVERT関数」で照会して勉強すること。 kgなら =Convert(A1,"lbm","g")/1000でよいだろう。 ーー 本題の重量段階別に料金が決っているような場合は、VLOOKUP関数のTRUE型の利用が定番で、こんな質問をしなくて良いように、エクセル関数を勉強のこと。VLOOKUP関数は毎日程度に質問がある有名・有用な関数である。普通はFALSE型の質問が多いが、本件はTRUEがただ。私はこの関数を知らない人は、エクセルの関数を勉強して無いと類推する。 これも関数名さえ頭の済みにあれば、詳細はGoogleで「エクセル VLOOKUP関数 TRUE」で照会すれば、沢山記事が出る。 データ例で説明してあるものをさがせ。 http://kokoro.kir.jp/excel/vlookup-true.html 使用経験が要るのは、第2引数で指定する検索表(データ)の作り方だ。区切りの点の+-1がどちらに属する結果になるか 念入りにデータでテストして考える・使うこと。
その他の回答 (3)
- hallo-2007
- ベストアンサー率41% (888/2115)
別途、重量と送料の対応表を準備するところから始めます。 仮に、シート名 料金表 A列(重さkg) / B列(送料) 0 1000 1 1500 2 1700 3 2000 ・・・・ と準備します。 A2セルに 重量(Lb) 1と入力(ポンド) B2セルに 重量(Kg) =A1*0.453 C2セルに 料金 Vlookup関数 =Vlookup(B2,料金表!A:B,2) と入れてみてください。 詳しくは、エクセルの関数のヘルプ Vlookupで検索してみてください。
- mar00
- ベストアンサー率36% (158/430)
ANo.1です。 説明が不足していました。 A1にポンドを入力 B1にキログラムに換える数式を入れてください。
- mar00
- ベストアンサー率36% (158/430)
お礼
補足までしていただき、誠にありがとうございました。 エクセルの関数の基礎を勉強したいと思います。