• ベストアンサー

エクセルでドル計算は?

1ドル=115円で計算をしたいんですが、やり方がわかりません。 A保険   12000円 B保険   $145 合計    ○○円 という風に合計は円で、途中でドルが出てきます。 教えてもらえればありがたいです。 

質問者が選んだベストアンサー

  • ベストアンサー
  • zinchan
  • ベストアンサー率49% (97/197)
回答No.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)
回答No.1

この質問は 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円として 円は書式ーセルーユーザー定義ー##、###円などで「円」を出す。

関連するQ&A