Як обчислити середньозважене?


0

У зведеній таблиці:

hits viewTime
2    100
3    300
4    540
5    10

Я хотів би обчислити середньозважене значення viewTime. Я можу "просто" викласти формулу, але хотілося б, щоб вона працювала, навіть якщо дані були змінені (нові звернення додаються тощо).

Будь ласка, поради щодо правильного способу зробити це.

Оновлення : для уточнення, під "середньозваженим" я маю на увазі щось на кшталт:

(100*2+300*3+540*4+10*5)/(2+3+4+5)

1
ви можете спробувати sumproduct()- за замовчуванням excel оновлює осередки, які посилаються на інші клітини, які змінені; чи є у вас дані в зведеній таблиці і хочете результат також у зведеній таблиці? Або дані в деяких клітинках, і ви хочете, щоб зведена таблиця відображала результати?
Raystafarian

Додайте комірки для обчислень.
Даніель Р Хікс

@Raystafarian дані перебувають у зведеній таблиці, і мені не дуже важливо, де має бути вихід, це щось на кшталт, =sumproduct(...)/sum(...)але я хотів би, щоб результат оновлювався, коли оновлені зведені дані
BreakPhreak

@BreakPhreak Ваша зведена таблиця проста, як у вашому запитанні, чи вона складніша? Чи можете ви навіть створити скріншот своєї зведеної таблиці?
Джеррі

@ Джеррі припустимо, що це просто, як вище,
BreakPhreak

Відповіді:


0

Якщо припустити, що діапазон даних або зведена таблиця знаходиться у стовпцях А та В, то ви можете використовувати:

=sumproduct(A:A,B:B)/sum(A:A)

Це працює, якщо у вас є зведена таблиця з загальною сумою ViewTime.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.