• ベストアンサー

INT関数で

初歩的な質問で申し訳ないのですが、 A1セル:1.5 A2セル:2.3 A3セル:3.6 とあったと仮定しまして、 A4セルに合計を出すのですが、普通にSUMで合計すると7.4となります。 今回の条件として整数にしなくてはなりません。 合計した値をINTで整数だけ抜くと7という解になりますが、 INTで抜き出した後合計すると6という解になります。 「INTで抜き出した整数の合計を求める」関数をA4セルにいれて処理したのですが、どうしたらいいのでしょうか。 宜しくお願い致します。

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

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.5

A4に =SUM(INT(A1:A3)) と入力した後、CtrlキーとShiftキーを同時に押しながらEnterキーを押します。 (数式の両側に{  }が付きます) ちなみに{  }付きの数式は配列数式と言います。 参考 http://pc21.nikkeibp.co.jp/special/hr/hr1.shtml

JAMIE3104
質問者

お礼

こんな数式があったなんて初めて知りました。 これで解決できました。ありがとうございます。

その他の回答 (7)

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

基本はB列でB1=INT(A1)、B2=INT(A2)、B3=INT(A3)でB4=SUM(B1:B3)ですね。 一回だと#5の方のように配列数式にするか =SUMPRODUCT(INT(A1:A3)) とする方法です。 SUMPRODUCT自体は配列の積の和を求める関数ですが 複数条件のカウント(COUNTIF)や集計(SUMIF)にも使用できる便利な関数です。

JAMIE3104
質問者

お礼

確かに便利な関数ですね。 今までSUMでしか処理していなかったので、今度是非使ってみたいと思います。ありがとうございます。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.7

こんばんは。 よく質問の意味が分っていないのですが、こういうことでしょうか? =SUMPRODUCT(INT(A1:A3))

JAMIE3104
質問者

お礼

=SUMPRODUCT(INT(A1:A3))でもできました。ありがとうございます。

  • s___o
  • ベストアンサー率35% (108/306)
回答No.6

#2です。 私が読み違えてました。 >「INTで抜き出した整数の合計を求める」関数 素直に =INT(A1)+INT(A2)+INT(A3) とやるしかないですね。

  • colocolo62
  • ベストアンサー率32% (1162/3624)
回答No.4

A4セルに「=INT(A1)+INT(A2)+INT(A3)」で解決です。

  • bono223
  • ベストアンサー率31% (71/224)
回答No.3

個々に INTで整数にした数値を合計する以外にないように思います。 例えば、B1セルに INT(A1)、B2セルに INT(A2)、B3セルに INT(A3)と、Bの列に、それぞれ整数に変換する数式を入れて、B4セルで、合計値を出すという方法ではダメでしょうか?

JAMIE3104
質問者

補足

やはりその方法しかないでしょうか・・・ =SUM(INT(A1),INT(A2),INT(A3))では6という値になるのですが、 何分膨大な量なので・・・

  • s___o
  • ベストアンサー率35% (108/306)
回答No.2

>INTで抜き出した後合計すると6という解になります。 正しいと思いますが。。。 INTで抜き出すわけですから、 A1セル:1.5 ⇒ 1 A2セル:2.3 ⇒ 2 A3セル:3.6 ⇒ 3 となり、合計すると「6」になります。 合計した値を整数にするのであれば、 A4のセルには、「=INT(SUM(A1:A3))」と数式を入れれば「7」になりますが。

  • bob_n
  • ベストアンサー率35% (610/1732)
回答No.1

あまり詳しくないので、間違えていたらすみません。 0.5をたしてintをして、四捨五入をして丸めたらどうでしょうか?

関連するQ&A