You can try this:
$<col_num>=<func>(@2..@-1))
@2
is static. It refers to the 2nd row onwards.
@-1
refers to the second to last row.
I think this was the easiest and non-intrusive way. It preserves your column names and does not clutter up the visual space. It does not require you to address the last row. It is addressed by default.
Rows can be added/removed.
No other markers.
eg.
#+TBLFM: $3=vmean(@2..@-1)::$4=vsum(@2..@-1))
Sample table
| Time | Input | Test | InQty |
| <2018-03-13 Tue 06:15> | Water | | 200 |
| <2018-03-13 Tue 07:03> | | | |
| | | | |
| <2018-03-13 Tue 07:31> | Water | | 180 |
| <2018-03-13 Tue 09:00> | Chai | | 240 |
| <2018-03-13 Tue 11:30> | Chai | | 240 |
| <2018-03-13 Tue 16:01> | Water | | 60 |
| | | | |
|------------------------+-------------------+-----------+-------|
| | | | 920 |
#+TBLFM: $4=vsum(@2..@-1)
C-c C-c
when point is at#+TBLFM:
line to execute the forumula given in the answers.