[[20031001165015]] 『通貨別の計算』(ゆき) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『通貨別の計算』(ゆき)

Aの列に3000行くらいの数字が入力されているのですが、
US$であったり\であったりと、複数の通貨が混じりあっています。
通貨別の合計を出したいのですが、どのようにしたらいいですか?
教えてください。


 通貨の単位は表示形式で表現されているのでしょうか。
 でしたら表示形式がどうであれセルの中味は単なる数値でしかないので、$や¥の区別はできません。

 もし隣のセルにでも通貨単位が入力されているのでしたら、それをもとにソートをかけてから
 データの集計で通貨ごとの集計をだすことができます。(kuro)

 横からすいません。表示形式は=CELL("format",A1)こんな感じで判別できます。
作業列を使いSUMIF関数で合計を出す事が出来ます。(ケン)

 仕事が終わったので追記します。
B1に=CELL("format",A1)としてB3000までコピーします。そうするとUS$は,0(少数点以下の表示数で0が変わります)¥はC0となります。
ですからUS$の合計は=SUMIF(B1:B3000,",0",A1:A3000)
となります。¥の合計は=SUMIF(B1:B3000,"C0",A1:A3000)で出す事が出来ます。
途中でA列を変更してときはF9で再計算してください。(ケン)

 えっとすみません。「$や¥の区別ができません」という書き方を間違えてました。
 CELL関数を使うと私のテストでは£は「,0」になり、US$も「,0」になりますもので
 使いませんでした。(日本円では「C0-」になります。)
 £やユーロも違う表示になるのが本当なのでしょうか。(やっぱり私のセル表示の仕方が悪くてそうならない?)
 まだまだ分からないことが沢山あります。 よろしくご指導ください。m(_"_)m(kuro)

 あっ!本当だ。kuroさんゴメンなさい。いらない突っ込みでした。m(_ _)m(ケン)

 エクセル4.0マクロを使う方法。
 A1から下にデータ(表示形式の設定で、それぞれが表示されている。)があるとして、
 B1を選択し、挿入→名前→定義
 名前の定義 keisiki(適当な名前)→参照範囲
 =GET.CELL(7,A1)
 B1
 =keisiki
 とし、下にコピー。
 B列にA列の表示形式がテキスト形式で表示されます。
 後は、SUMIF関数を使って、それぞれ計算。
 例えば、円の場合
 =SUMIF(B:B,"*\*",A:A)
 US$の場合。
 =SUMIF(B:B,"*US$*",A:A)
 というように、それぞれの通貨ごとに検索条件を変えていけば、合計を求めることができます。
 (kkk)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.