Мне нужно взять в Excel вертикальный ряд чисел, сложить их все и разделить на семь. Затем мне нужно переместить результат в 7 одинаковых строк (по одному на каждый день недели).

Я попробовал следующее в excel = TRANSPOSE("= SUM(D1:D4)/7"), но потом я понял, что это, вероятно, будет только перенести число в одну ячейку, а не 7, и даже это не сработало!

Так, например, я хотел бы сделать следующее, в этом примере я собираюсь использовать 4 строки вместо 7. но то же самое применимо, за исключением 7 строк.

6
5
4
3
18 (=SUM(D1:D4))

тогда = СУММА (D1:D4)/5, которая будет равна 3,6

Затем я хотел бы иметь возможность перенести этот результат в 4 горизонтальных ряда, чтобы это выглядело так

3.6 3.6 3.6 3.6

Я думал, что смогу использовать следующую функцию = TRANSPOSE("= SUM(D1:D4)/7")

Но все, что я получаю в поле для результата, это следующее = SUM(D1:D4)/5, и это появляется только в первом горизонтальном поле. Не целых 4 из них

Любые идеи о том, как я мог бы перенести это? И как эта функция написана?

Заранее спасибо.

**** Редактировать Я собираюсь поместить это здесь, а также в одном из комментариев, чтобы это было видно Спасибо, ребята, хотя ответы были чрезвычайно полезны для меня, спецификация с тех пор изменилась. Теперь они также хотят, чтобы коды затрат и описания коррелировали по горизонтали, а также присваивали каждой горизонтальной ячейке дату, которая, вероятно, потребовала бы написания довольно длинного макроса. Я совсем не очень разбираюсь в этом, и я борюсь с базовыми функциями, как есть, и, учитывая, что табели учета рабочего времени могут быть перенесены в новую систему всего за 8 недель, они считают, что проще ссылаться на старую базу данных. до декабря, когда закончится праздничный год компании. Спасибо за ответы **

2 ответа2

4

Я бы сказал, что самый простой способ - просто использовать эту формулу в первой ячейке.

=SUM($D1:$D4)/7

Затем скопируйте еще 6 ячеек

Если вы хотите одну функцию, это должно сделать это

=SUM($D1:$D4)/{7,7,7,7,7,7,7}

"массив введен" в горизонтальном диапазоне 7 ячеек

0

Вам не нужно использовать функцию TRANSPOSE для этого, просто используйте array formula .

Если у вас есть следующее:

ColA
6
5
4
3

Если вы выделите ячейки A5:G5 (с активной ячейкой A5 ), вы наберете формулу =sum(A1:A4)/5 и ctrl+shft+enter , и вы получите следующее:

ColA ColB ColC ColD ColE ColF ColG
6
5
4
3
3.6  3.6  3.6  3.6  3.6  3.6  3.6

Изменение любого из значений в ячейках A1:A4 обновит все итоги формулы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .