- 締切済み
エクセルで一の位と十の位・・・を足していく
こんにちは。 できるものなのかわかりませんが、エクセルで 4216というような数字のそれぞれの位の数字を 4+2+1+6=13 と計算していきたいんです。 ROUNDDOWNを使ってみようとしたんですが百の位でつまづきました。 ご存知の方がいたら教えてください。 よろしくお願いします。
- m_aki_1976
- お礼率87% (28/32)
- オフィス系ソフト
- 回答数5
- ありがとう数2
- みんなの回答 (5)
- 専門家の回答
みんなの回答
別解 {=SUM(1*(MID(A$1,ROW(INDIRECT("1:"&LEN(A1))),1)))} (配列数式)
- rin01
- ベストアンサー率43% (33/76)
こんにちは~♪ 皆さんと あまり変わりませんが~。。。 桁数可変で、空白の場合 0 を返します。 =SUMPRODUCT(MID("0"&A1,ROW(INDIRECT("1:"&LEN("0"&A1))),1)*1) 。。。。Rin~♪♪
補足
早速の回答ありがとうございます。 空白の時に0が入るなんて・・・、なぜかわからない(無知すぎで)。 式の中に&が入るものがあるんですね。。。 本当に皆さん関数ご存知ですね。 とても参考になりました。ありがとうございました。
- mshr1962
- ベストアンサー率39% (7418/18948)
桁数が可変の場合 =SUMPRODUCT(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1)*1)
お礼
早速の回答ありがとうございます! SUMPRODUCTという関数があったんですね。 試してみました。これはすごい。桁数に関係なく足していけるんですね。 助かりました。ありがとうございました。
- zap35
- ベストアンサー率44% (1383/3079)
#01です 桁数が不定なら、この式のほうが良いですね。10桁まで対応しています。 =SUMPRODUCT(MOD(INT(A1/10^(ROW(1:10)-1)),10))
お礼
早速の回答ありがとうございます! 知らない関数ってたくさんあるんですね・・・勉強しなくては。 INTの使い方ってこうなんですね。は~~なるほどー。 助かりました。ありがとうございました。
- zap35
- ベストアンサー率44% (1383/3079)
=INT(A1/1000)+MOD(INT(A1/100),10)+MOD(INT(A1/10),10)+MOD(A1,10) または =SUMPRODUCT(MID(A1,ROW(1:4),1)*1)
関連するQ&A
- エクセル)丸めた数字を使う
エクセルで、ROUNDDOWN関数を使ったのち、その丸めた数字を丸めたまま計算式に 使いたい場合はどうやればよいのでしょうか? 例えば、〔A1〕人数(4か月分)331を利用して、 〔A2〕人数(1か月分): =ROUNDDOWN(A1/4,0) ...82(ほんとは82.75) 〔A3〕人数(1ヶ月)×10,000: 〔A2〕(82)*10,000=820,000 としたいのですが、 〔A2〕(82.75)*10,000=827,500 となってしまいます。 ROUND、ROUNDDOWN、ROUNDUPなどで丸めた数字は、見た目だけが丸められているの でしょうか?数値としてキチンと丸められているなら、なぜその数字をほかの計算式で使う ときには丸まっていないのでしょうか、、、 どなたかご教授願います。
- ベストアンサー
- オフィス系ソフト
- エクセル 1000の位での切り捨て・切り上げ方法
エクセルで下記()内のように1つのセルに掛け算を入力しました。 (E10のセルに「=E4*C10」) その計算結果の千の位の数字を切捨て・切上げ表示を出来るように設定したいのですが、方法がわかりません。 ROUND関数を使用すればいいのでしょうか? その場合、掛け算はどのように表記すればいいのかわかりません。 ご存知の方がいらっしゃいましたら、教えてください。 宜しくお願いします!!
- ベストアンサー
- オフィス系ソフト
- エクセル 位を抜き取る関数を知りたい
エクセルのことです。 たとえば、1234と言う数字があるとします。 10の位の"3"を抜き取り、別のセルで表示したい場合、 どんな関数をどう使えばいいでしょうか。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセル まるめ
(4-1.3*3)/(1.4-1.3) 上式を計算するとO.1/0.1で1になりますが、エクセルでこの式を整数に切り下げると ROUNDDOWN((4-1.3*3)/(1.4-1.3),0) 0になります。小数点以下1桁に切り下げると0.9と表示されます。 ROUNDDOWN((1-0.3*3)/(1.4-1.3),0) ROUNDDOWN((7-2.3*3)/(1.4-1.3),0) はどちらも1になり問題ありません。 以上のように、(1.4-1.3)に問題は無く、(4-1.3*3)に原因があるようなのですが何故なのか分かりません。どなたか教えて下さい。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセルでの四捨五入関数に関しての質問です。
エクセルの関数計算で悩んでいます。 A列にいろいろな数字が入っているとしてB列に計算結果を出したいのですが 1.数字の末尾が4以下の物は丸める。 11 → 10 12 → 10 101 → 100 123 → 120 2.数字の末尾が0や5の場合はそのまま。 10 → 10 30 → 30 500 → 500 15 → 15 45 → 45 1055 → 1055 3.末尾が6以上だったら9にする。 16 → 19 38 → 39 108 → 109 1237 → 1239 という計算式はできるのでしょうか。 一つ一つならROUNDUPやROUNDDOWNでできるのですが、 まとめてとなるとifと不等号が必要なのかなと漠然なことしか思い浮かびません。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- エクセル2000 十の位以下をゼロにしたい
エクセル2000を使っています 例えば、計算式の合計が9,988となった場合 9,900と表示させる関数を教えてください 四捨五入はしません、単純に十の位以下をゼロにしたいのです よろしくお願いいたします
- ベストアンサー
- オフィス系ソフト
- Excelのについて質問します。
Excelのについて質問します。 関数の入っているセルを、数値として計算させたい場合はどのようにすればいいのでしょうか。 例えば3つのセルにそれぞれ「100.8」「100.1」「100.5」という計算結果が出ていたとします。 セルの見た目としては「101」「100」「101」になりますが、これをsum関数で合計すると「301」になります。 round、rounddown、roundupやintなどの関数は、他の集計にも影響を与えるので使えない状態なんです。 関数が入っているセルを、見た目の数字で計算させるような便利な関数や書式設定というものはあるのでしょうか? どなたかExcelに詳しい方がいらっしゃいましたら教えて下さいm(_ _)m。
- ベストアンサー
- その他MS Office製品
- エクセルの関数で。
先日も違う質問をさせていただいて、すぐに回答いただきとてもうれしく思ってます。 引き続き質問なのですが、エクセルで書類をつくっています。 例えば計算をした結果が10万未満の場合にはそこに数字をうちこまないという計算式はあるのでしょうか? 今やっているのが支払い表なんですけど、 例 総支払額が11万で手形と現金の比率が30%と70% 手形は1000円未満切捨てというのはROUNDDOWN(B4*K4%,-3)こんな感じでできると教えていただいたのですがこの計算の結果ROUNDDOWN(B4←11万*K4%←30,-3)=33,000 10万未満の手形は切らないので全額現金のところに11万ともっていきたいのですが・・・ 意味わからない質問ですみません。。。。
- ベストアンサー
- その他([技術者向] コンピューター)
- 百の位以上からの数字を取り出す
エクセルの関数で、RIGHT(A1,10)は値の右から10個の数字を返しますが、数字の一の位と十の位を抜かした、百の位以上からの数字を返すようにするには、どうしたら良いでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
補足
早速のご回答ありがとうございます。 配列数式というものを使うこともできるんですね。 私自身では苦し紛れにMIDを多用することしか思い浮かびませんでした。 どうもありがとうございました。 本来ならば、ポイントをというところなのですが、皆さん親切にご回答くださって、どなたか一人を選ぶことができません。 申し訳ありませんが、このまま締め切らせていただきます。 本当に助かりました。ありがとうございました。