• ベストアンサー

エクセルでセルに入力した数字の金種を数えたいのですが?

エクセルで、セルに入力した数字のそれぞれの金種を数えたいのですがどのような計算式になるのでしょうか? 例えば 17,610 と数字があったとしたら 10,000×1 5,000×1 1,000×2 500×1 100×1 50×0 10×1 と言う様に、どの金種を何枚用意したらよいのかを 数えたいのですが、位を参照するするやり方がわからず悩んでいます。 もし分かる方がいらっしゃったら教えてください。

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

  • ベストアンサー
  • Ki4-U2
  • ベストアンサー率81% (364/446)
回答No.1

セルA1 に総額を入れ、、セルA2~A10に貨幣の枚数を額面の大きい順に計算するとします。 回答例1 A2 =int(A1/10000) A3 =int((A1 - (A2*10000) )/5000) A4 =int((A1 - (A2*10000+A3*5000) )/1000) A5 =int((A1 - (A2*10000+A3*5000+A4*1000) )/500) A6 =int((A1 - (A2*10000+A3*5000+A4*1000+A5*500) )/100) A7 =int((A1 - (A2*10000+A3*5000+A4*1000+A5*500+A6*100) )/50) A8 =int((A1 - (A2*10000+A3*5000+A4*1000+A5*500+A6*100+A7*50) )/10) A9 =int((A1 - (A2*10000+A3*5000+A4*1000+A5*500+A6*100+A7*50+A8*10) )/5) A10 =A1 - (A2*10000+A3*5000+A4*1000+A5*500+A6*100+A7*50+A8*10+A9*5) 回答例2 A2 =int(A1/10000) A3 =int(mod(A1,10000)/5000) A4 =int(mod(A1,5000)/1000) A5 =int(mod(A1,1000)/500) A6 =int(mod(A1,500)/100) A7 =int(mod(A1,100)/50) A8 =int(mod(A1,50)/10) A9 =int(mod(A1,10)/5) A10 =mod(A1,5)  mod(x,y) というのは x ÷ y の余りを計算します。

lilfire_love
質問者

お礼

ありがとうございます。 さっそくチャレンジしてみます!

関連するQ&A