- ベストアンサー
エクセルでドル計算は?
1ドル=115円で計算をしたいんですが、やり方がわかりません。 A保険 12000円 B保険 $145 合計 ○○円 という風に合計は円で、途中でドルが出てきます。 教えてもらえればありがたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
japoneseさんの例示のままですと計算が極めて困難ですが、ちょっと工夫すればできます。 例えば、下記のように表を作成します。 A B C D 1 銘柄 単位 金額 115 2 A ¥ 12000 =IF(B2="¥",C2,$D$1*C2) 3 B $ 145 =IF(B3="¥",C3,$D$1*C3) 4 C ¥ 10000 =IF(B4="¥",C4,$D$1*C4) 5 合計 ¥ 38675(=SUM(D2:D4)) 仮にD1に円/ドル単価を入力しておきます。D1でなくとも、どこでもいいです。 D2以降に、円かドルの単位を判別させて、円ならC列の金額そのまま、ドルならドル単価×金額を計算する式を入力しておきます。これで、全てを円換算した金額に直すことができます。 合計表示セルには、D列の該当する範囲をSUM関数で指定しておけば、合計額は相当レートに換算した円の合計で計算することができます。レートに変化があれば、入力し直せば相当レートの合計額に自動的に計算し直してくれます。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
この質問は A保険 12000円 B保険 $145 の金額の部分について、どう入力されているか、もう少し現状を正確に書かないと、答えられないはず。 書式で円や$を出しているのか、金額は全角かなど。 ーーーー どちらも全角・文字列で入力してあるとして(右詰めにしないと不体裁ですがしてあるとして)、円と米ドルしかないとして =SUM(IF(ISERROR(FIND("$",A1:A3)),LEFT(A1:A3,LEN(A1:A3)-1)*1,RIGHT(A1:A3,LEN(A1:A3)-1)*115)) と入れて、SHIFT+CTRL+ENTERを3つキー同時押しする(配列数式) 例データ 1000円 $100 2000円 で 結果 14500 1ドル115円として 円は書式ーセルーユーザー定義ー##、###円などで「円」を出す。