• 締切済み

素早く作成するには

合計、平均、最大、最小を素早く入力するにはどうすればいいですか? 合計は、a2からe4を選択して、Excelのメニューの合計ボタンを押せば入力されます。 でも、それ以外の、平均、最大、最小はそれでは入力されません。 平均を入力しようと、a2からe4とf2からf4を選択して、平均のボタンを押すとa5からd5も入力されます。 この表を高速に入力するにはどうすればいいですか?

みんなの回答

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

演算を相対さするのはSUBTOTAL関数しかない。 A1:C3 例データ 1 2 3 4 5 6 7 8 9 E1:G1にそれぞれ 合計 平均 最大値の意味で、9  1 4を入れておく E2の式 =SUBTOTAL(E1,$A$1:$C$3) F2,G2に式複写 E1:G2は 9 1 4 45 5 9 合計 平均 最大値 SUBTOTAL SUBTOTAL関数で定義されている集合関数に限るが。

  • NuboChan
  • ベストアンサー率47% (785/1650)
回答No.3

>添付画像と質問の無いように整合性がとれません すいません。  変換ミスを以下のように訂正します。 添付画像と質問の内容に整合性がとれません。

  • NuboChan
  • ベストアンサー率47% (785/1650)
回答No.2

添付画像と質問の無いように整合性がとれません。 (内容が一致しない) こちらで質問を以下のように解釈すると 「範囲(A2:D4)の合計をF2に、平均をG2に最大値をH2に最小値をI2にそれぞれ求める」 |[A]|[B]|[C]|[D]|[E]|[F] |[G] |[H] |[I] [1]| | | | | |合計|平均|最大|最小 [2]| 11| 2| 4| 7| | 75|6.25| 13| 2 [3]| 6| 3| 9| 3| | | | | [4]| 13| 3| 6| 8| | | | | 以下のVBAで求められますが ? Option Explicit Sub calculate() Range("F2").Value = WorksheetFunction.Sum(Range("A2:D4")) Range("G2").Value = WorksheetFunction.Average(Range("A2:D4")) Range("H2").Value = WorksheetFunction.Max(Range("A2:D4")) Range("I2").Value = WorksheetFunction.Min(Range("A2:D4")) End Sub

回答No.1

質問者の希望が入力では無くて計算だとすると、答えは、 https://dekiru.net/article/12536/ となる。

関連するQ&A