例えば、海外の宿泊費の計算なんですが支給下限が90$で50$しか使っていなくても、90$分が支給されます。そのときに90$未満の数値を入力した場合でも(1$~89.9$まで)90$の金額が出るようにしたいです。結果は日本円で表示したいのでそのときのレートにより変動します。
また、ドルだけでなく元やユーロなど他の通貨にも対応したいと考えています。
通貨はひとつのセルにフィルターがあり選べるようになっています。
(例)
通貨|支払金額|送金金額 レート 1元 15.9円
USD 1.00 9444.60 1USD 6.6元
元 590 9444.60
USD 91 9549.54
・通貨のセルにフィルターでさまざまな通貨を選択できる。
・支払金額のセルに金額を入力する。
・送金金額のセルに支払金額で入力した金額により、何円かが表示される。
(このときに90$未満の金額を入力したら一律で90$の円換算の結果を表示したい。90$以上だったらそのまま計算。)
・元などの場合は、仮に1$が6.6元だとしたら、594元で90$になるのでその計算をどこかで噛ませて送金金額のセルに反映させたい。
どなたかご教授願います。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
回答No2です.
数式が誤っていました.
=IF(OR(AND(A2="USD",B2>=90),AND(A2="元",B2/VLOOKUP("USD",$F$1:$I$2,2,FALSE)>=90)),B2*VLOOKUP(A2,$F$1:$I$2,4,FALSE),90*VLOOKUP("USD",$F$1:$I$2,4,FALSE))
ただVLOOKUPから値を引用する場合にはどの列の値かを考える必要がありますので,
INDEX関数やMATCH関数を使った方が拡張性があるかもしれません.
(少なくとも通貨の種類が増えると対応できなくなる可能性があります.)
もし通貨の種類を増やして且つ,VOOKUP関数を利用するならば,参照する列に対して値を決めておくと良いかもしれません.
例えば対USDは2列目,対円は4列目の様な一定のルールを用意する.
No.2
- 回答日時:
一応それっぽいのは作りましたが,前提を以下の様にしたものです.
・通貨の種類はいくつかあるものの必ず対象通貨と円のレートを計算するセルを置く事
・A列に通貨の種類が入る事
・B列に支払金額を入れる事
・C列に送金金額が円で出力される事
・レートのセルをF~Iに入れる事
そういう前提であれば,以下の様な関数でできると思います.
=IF(B2>=90,B2*VLOOKUP(A2,$F$1:$I$2,4,FALSE),90*VLOOKUP(A2,$F$1:$I$2,4,FALSE))
これをC2セルに入力します.
フィルターというのは入力規則のドロップダウンリストの事でしょうか?
もしそうであるなら下記URL先のサイトが参考になると思います.
http://span.jp/office2010_manual/excel2010/data/ …
No.1
- 回答日時:
>90$未満の数値を入力した場合でも(1$~89.9$まで)90$の金額が出るようにしたいです。
難しく考えず、IF関数で処理すれば良いと思います。
>また、ドルだけでなく元やユーロなど他の通貨にも対応したいと考えています。
MATCH関数で一致する通貨を選択するなり、
フォームコントロールのオプションボタンで選択するなりして
どのレートを採用するかを決めればよい。
面倒なら、すべての通貨を表示で良いでしょう。
>通貨はひとつのセルにフィルターがあり選べるようになっています。
たぶんExcelのフィルタ機能とは別の意味なんだろうけど、混乱するので別の表現をすることを勧めます。
(正直なんのことやら…)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 文字列を数式として変換する事はできますか? 6 2022/06/23 10:38
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- 数学 【 数A 場合の数 】 問題 10円硬貨2枚,50円硬貨3枚, 100円硬貨3枚の硬貨のうち一部また 2 2022/07/05 19:57
- 生命保険 生命保険、掛け捨て+積立NISA運用か、外貨建て変額保険か 3 2023/07/22 20:09
- 数学 中二 確率 100円硬貨が1枚、50円硬貨が2枚、10円硬貨が5枚あります。 (1)100円の支払い 7 2023/06/05 19:57
- 所得税 保険にかかる税金 1 2022/06/17 09:11
- 大学・短大 いくら考えても以下の問題の解き方が分かりません。 どなたか、解説していただけると嬉しいです。 日本の 1 2022/07/06 02:52
- Excel(エクセル) 10円の誤差が分からない 11 2022/11/13 07:25
- 法人税 医療費還付申請 4 2022/04/15 10:06
- 生命保険 保険会社の勧めで、「外貨建ての生命保険」に入るか検討しております。利率は4.5%で、147円の場合、 5 2022/11/03 23:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数学 Tan(θ)-1/Cos(θ)について...
-
スマートな関数を教えて下さい。
-
Excel ウインドウ枠の固定をす...
-
EXACT関数とIF関数の組み合わせ...
-
4つのパターンを表示するEXACT...
-
関数を教えて下さい。
-
Excel:一部のフォントでセルの...
-
エクセルで指定した日付、店舗...
-
エクセルでセルに「氏名を入力...
-
Excel 2019 のピボットテーブル...
-
スプレッドシートの関数VLOOKUP...
-
エクセルで日付の入ったセルの...
-
Excelファイルの「数式」タブ→...
-
excelの不要な行の削除ができな...
-
Excelのif関数で文字が見えなく...
-
各ページの1番上の表示について
-
エクセル関数に詳しい方、教え...
-
INDIRECTを使わず excelで複数...
-
Excel 2019 は、SPILL機能があ...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
回答ありがとうございます。
回答していただいたように、作成してみたのですがUSDの場合は問題なく出来ました。
元の場合だけ、90元以下は1431円と表示され91元以上は普通に計算されていきます。
元のときは、6.6×90で594元が下限だと思うのですが、その場合はどうすればよいのでしょう?