• ベストアンサー

こんな事が出来る関数はありますか?

エクセル2003を使用しています。 数字を合計していって、それぞれ一万、二万、三万ときりのいい数字を越えたところでその数を表示するようにしたいのです。たとえば、  A     B 1 6500 2 3580   10080 3 2000 4 7000  5 5000   24080 A1~A5に入力した時にB2,B5を表示させたいのです。 そのような関数は、ありますでしょうか? 数字を累計していくのでBのどこのセルでその数を越えるのかは、そのたびに変わることになります。 初心者ですので、わかりやすく教えていただけるとありがたいです。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

A2:C9 (第1行目のC1は空白にする) A列  B列    C列 8000 8000 3000 11000 11000 3000 14000 5000 19000 6000 25000 25000 6000 31000 31000 4000 35000 8000 43000 43000 A列元データ B列累積値 式はB2に=SUM($A$2:A2) 下方向に複写。 C列が求めるもの C2の式 =IF(B2>=(INT(MAX($C$1:C1)/10000)+1)*10000,B2,"") と入れて最終行まで式を複写。 B列作業列を入れているが、なくして =IF(SUM($A$2:A2)>=(INT(MAX($C$1:C1)/10000)+1)*10000,SUM($A$2:A2),"") とすれば、なくせる。 多分質問は、#1のご回答よりこっちのほうでしょう。

totustoti
質問者

お礼

そうです、そうです。 まさに、C列のように表示させたかったのです。 INTの関数がどのようなものかちょっと勉強してこの式を使ってみようと思います。 ありがとうございました。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こんな方法もありますよ B1=IF(A1>=10000,A1,"") B2=IF(INT(SUM($A$1:A2)/10000)-INT(SUM($A$1:A1)/10000)=1,SUM($A$1:A2),"") ★B2の式を下にコピー

totustoti
質問者

お礼

回答ありがとうございます。 色々な考え方があるんですね。 NO.2の方の式とあわせて、お答えの式も試してみようと思います。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

B2に =IF(INT(SUM($A1:A2)/10000)>INT(SUM($A1:A1)/10000),SUM($A1:A2),"") として下方にコピーしてください。

totustoti
質問者

お礼

回答ありがとうございました。 早速試してみます。

関連するQ&A