人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

下記、Excelのシート1の列Dに入れる式を教えてください。

シート1「商品」

列A「商品名」 列B「通貨コード」 列C「価格額面」 列D「1ドル換算価格」
ゴニョゴニョ JPY 3000.00
モニョモニョ EUR 25.25
ガシャガシャ USD 37.50
ホリャホリャ GBP 90.20
・ ・ ・
・ ・ ・

シート2「為替」

列A「通貨コード」 列B「1USD」
USD 1.000
EUR 0.876
JPY 80.111
GBP 2.468
・ ・
・ ・

上記の場合、「1ドル換算価格」を表示するための式を教えてください。

●質問者: akzkscmannyms
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:00 EUR Excel GBP JPY
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● poppyday
●18ポイント

D1セルの式は

C1/VLOOKUP(B1,為替!A1:B4,2,FALSE)

になります。

◎質問者からの返答

ありがとうございます。


2 ● nanntenn
●52ポイント

1さんの回答だと式をコピーした時に参照先範囲が変わるので

為替!A1:B4 → 為替!A:B として

=C1/VLOOKUP(B1,為替!A:B,2,FALSE)

とする方がいいかと思います。

また、為替シートに変換が記入されていない通貨があると結果が「#N/A」で

表示され見苦しいので、エラーがある時は表示されないよう

=IF(ISERROR(C2/VLOOKUP(B2,為替!A:B,2,FALSE)),"",C2/VLOOKUP(B2,為替!A:B,2,FALSE))

Office2007以降なら
=IFERROR(C1/VLOOKUP(B1,為替!A:B,2,FALSE),"")

とすると見栄えが良くなります。

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ