
Excel2007を使っています。ドロップダウンで選択した項目ごとに計算式を変更できる方法を教えてください。
例
まず、D5にはデータの入力規則で「入力値の種類」をリストとしました。「元の値」にEUR/GBP,USD/JPYと2種類入力し、ドロップダウンで二つを選択できるようにしました。
C11にもD5同様、ドロップダウンで「買い」と「売り」という二つの選択肢を作成しました。
D5に「EUR/GBP」を選択し、C11を「買い」と選択した場合。
仮にE11に0.6485とL11に0.6550のような数字が入るとした場合はK11に=ROUND((L11-E11)*10000,0)と65という答えを求めます。
しかし、C11が「売り」を選択した場合は、K11に=ROUND((E11-L11)*10000,0)と違う計算ができるようにしたいと思っています。
また、D5にUSD/JPYを選択し、C11を「買い」とした場合。
仮にE11には90.50とL11には90.20というような数字が入るとして、計算式を=ROUND((K11-E11)*100,0)で-30という答えを求めます。
しかしC11が「売り」を選択した場合は、=ROUND((E11-K11)*100,0)という計算式を求めるようにしたいと思っています。
ドロップダウンが複数ある場合、選択した項目ごとに別々の計算式を自動で変更できるようにする方法があれば教えてください。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
4種類の式の選択ですよね
IF文を組み合わせれば出来ます。
しかし、質問の内容ですが
C11が 買いと売りで 正負を逆にする つまり、買い はそのまま 売り は-1を掛ける
D5がEUR/GBP ならば L列、それ以外はK列になる
ですよね
=IF(C11="売り",-1,1)*ROUND((IF(D5="EUR/GBP",L11,K11)-E11)*1000,0)
とか良くないですか。
>選択した項目ごとに別々の計算式を自動で変更できるようにする方法
とか難しく考える前に、お仕事の内容というかやりたいことを整理してみると
思わぬ整理がヒントとして浮かんできます。
この回答への補足
ご回答ありがとうございます。
私の質問内容が間違っていました。質問を投稿した後に気づいたのですが、教えてgooが一度投稿してしまうと質問内容を編集できなくて訂正できませんでした。下記の部分のK11はL11の間違いです。
>また、D5にUSD/JPYを選択し、C11を「買い」とした場合。
>仮にE11には90.50とL11には90.20というような数字が入るとして、計算式を>=ROUND((K11-E11)*100,0)で-30という答えを求めます。
>しかしC11が「売り」を選択した場合は、=ROUND((E11-K11)*100,0)という計
>算式を求めるようにしたいと思っています。
↓修正後
また、D5にUSD/JPYを選択し、C11を「買い」とした場合。
仮にE11には90.50とL11には90.20というような数字が入るとして、計算式を=ROUND((L11-E11)*100,0)で-30という答えを求めます。
しかしC11が「売り」を選択した場合は、=ROUND((E11-L11)*100,0)という計算式を求めるようにしたいと思っています。
IF分を使いマイナスを掛けて答えを求めるとはとても勉強になりました。ありがとうございました。
なにせ頭が固いもので少し情報を整理してみたいと思います。
D5がEUR/GBPとUSD/JPYの二つの選択肢、C11は買いと売りの二つの選択肢・・・。時間がかかりそうです。もしよろしければヒントをお与えくださいませか?
よろしくお願いします。
自分でなんとか解決できましたので、解決方法を記載しておきます。
例
D5に4通貨
USD/JPY、GBP/JPY、EUR/USD、GBP/USD
C11に買と売の二つの選択肢ある
E11が取引時の価格
K11が取引終了時の価格と仮定した場合
=IF(AND(OR(D5="GBP/JPY",D5="USD/JPY"),C11="買"),ROUND((K11-E11)*100,0),IF(AND(OR(D5="GBP/JPY",D5="USD/JPY"),C11="売"),ROUND((E11-K11)*100,0),IF(AND(OR(D5="EUR/USD",D5="GBP/USD"),C11="買"),ROUND((K11-E11)*10000,0),IF(AND(OR(C5="EUR/USD",C5="GBP/USD"),C11="売"),ROUND((E11-K11)*10000,0),""))))
でうまく計算できました。
ご協力いただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数の質問です 3 2022/03/24 12:41
- Excel(エクセル) 一つのセルに複数の関数を入力する方法 4 2022/09/30 13:42
- 会計ソフト・業務用ソフト Excelの見積書の消費税をブルタウンで変更したい。 3 2023/02/14 16:41
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- 計算機科学 アルゴリズムについて 1 2023/01/01 19:43
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) コンボボックス及びリストボックスを5段階連動させる方法をご存知の方ご教授頂きたいです。 Excelで 3 2022/04/03 21:43
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Excel(エクセル) Excelのプルダウンメニューの内容を人によって可変する方法 2 2023/03/28 14:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルである行以下全部を削...
-
「無」と「未」の使い方
-
Wordでドロップダウンリスト連動
-
VBAでファイルを開くときにファ...
-
Jw-cadの範囲指定で文字が選択...
-
Simejiで作ったきせかえを消す...
-
ipadのpagesでMS明朝を使う方法...
-
Excel VBA あるセルでENTERを押...
-
Excel VBAでn行毎に行の選択
-
Keepaの使い方に付いての質問で...
-
大至急!
-
シフトキーを使った範囲選択が...
-
WORDでテキストを全て選択し一...
-
EXCEL VBAで全選択範囲の解除
-
Google Earth Pro(グーグルア...
-
OutlookExpressメール本文が選...
-
オプションボタンとリストボッ...
-
勤怠表エクセル関数について
-
「これが」「これで」いいです...
-
Cakewalk の ASIO
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルである行以下全部を削...
-
VBAでファイルを開くときにファ...
-
ipadのpagesでMS明朝を使う方法...
-
Excel VBA あるセルでENTERを押...
-
「無」と「未」の使い方
-
Wordでドロップダウンリスト連動
-
Jw-cadの範囲指定で文字が選択...
-
Google Earth Pro(グーグルア...
-
EXCEL VBAで全選択範囲の解除
-
「これが」「これで」いいです...
-
Simejiで作ったきせかえを消す...
-
Excel 行列が選択出来ない
-
大至急!
-
Excel VBAでn行毎に行の選択
-
シフトキーを使った範囲選択が...
-
選択と採択の違い
-
Androidのスマホで毎回毎回ホー...
-
EXCELピボットテーブル(複数ア...
-
リストボックスのプロパティ「...
-
Excel2003にて(ツール→オプシ...
おすすめ情報