[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数値の下3桁を合計する』(カノン)
下記の様に、A列に並んでいる数値のそれぞれ下3桁だけを 合算していきたいのですが、 どのような数式(関数?)でできるでしょうか? それとも地道に足していくしかないのでしょうか?
A列の 下3桁を 合計する 100,580 580 200,789 789 33,584 ⇒ 584 ⇒ 2,897 25,444 444 194,500 500
使用しているエクセルのバージョンは2003、OSはWindowsXPです。 ご存知の方、レスお願いいたします。
下記表だとすると、、、
A B C 1 A列の 下3桁を 合計する 2 100,580 580 3 200,789 789 4 33,584 584 2897 5 25,444 444 ↑=SUM(B2:B6) 6 194,500 500 ↑B2 --RIGHT(A2,3) 以下コピー
仮に、一発で求めるなら =SUM(--RIGHT(A2:A6,3)) ↑配列数式ですので、上記入力後 Ctrl+Shift+Enterで確定してください。
配列数式にしない場合 =SUMPRODUCT(--RIGHT($A$2:$A$6,3))
で如何でしょう? (キリキ)(〃⌒o⌒)b
衝突☆!しましたぁぁぁぁ。 =SUMPRODUCT(--RIGHT(A2:A6,3)) はキリキさんが書かれているので =SUMPRODUCT(MOD(A2:A6,1000)) はどうでしょう? もちろん、 SUMPRODUCT関数の代わりに SUM関数を使って配列数式にすることも 可能です。 (純丸)(o^-')b
小数部分が表示桁数の関係で四捨五入されていることを考慮して =SUMPRODUCT(ROuND(A2:A6,0)-ROUNDDOWN(ROUND(A2:A6,0),-3)) としたいところだなぁ。考えすぎ? (みやほりん)(-_∂)b
みやほりんさん!! スペルがっ
ホ、ホントだ、、、。 それはともかく、みやほりんさんのように考えて、私の式を 下記に改良します。 (純丸)(o^-')b =SUMPRODUCT(INT(MOD(A2:A6,1000)))
どなたか存じませんが、ご親切にありがとうございます。 修正しました。(小文字部分)(みやほりん)m(_ _)m
今、気が付きましたが、数字にマイナスがあった場合は RIGHT関数を使った式とMOD関数を使った式では結果が異なりますね。 カノンさんの運用によって使い分けて下さい。 (純丸)(o^-')b
ご返答ありがとうございます。 今のところ、少数部分・マイナス数値は無いので 深く考えずに教えていただいた数式をそのまま使用させていただきました。
皆様の知識の量には本当にただただ尊敬いたします。 私は『配列数式』の言葉すらわかりません(トホホ・・・) もっと勉強せねば・・・。 (カノン)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.