Розрахуйте середнє значення залежно від верхньої правої клітини


1

Я намагаюся отримати середнє значення в залежності від іншої клітини.
В основному я хочу середнє значення всіх клітин, де значення верхньої правої клітини дорівнює 95.

У цьому прикладі я хотів би отримати середнє значення A3, A6, A7, A8, A9.

enter image description here


А як щодо А1? Не може бути жодних клітин, зміщених праворуч від нього.
Raystafarian

Відповіді:


1

Ваше запитання позначено тегом Excel-2013 так що я пропоную Функція AVERAGEIF компенсує необов'язковий average_range на один рядок порівняно з діапазон .

=AVERAGEIF(B1:B9,95,A2:A10)

AVERAGEIF with offset

Хоча розмір average_range і average_range повинні залишатися незмінними, ніщо не заважає вам компенсувати одне з іншого рядками, стовпцями або обома.


2

Спробуйте функції sumif і countif . У вашому випадку:

=SUMIF($B$1:$B$9, "=95", $A$1:$A$9)/COUNTIF($B$1:$B$9, "=95")

Якщо ви покладете 95 у клітинку, скажіть C1, то

=SUMIF($B$1:$B$9, "=" & $C$1, $A$1:$A$9)/COUNTIF($B$1:$B$9, "=" & $C$1)

Звичайно, ви можете покращити це (обробляти, коли нічого не відповідає), але це головна ідея.


Не повинен sum_range використовується у вашому SUMIF буде зміщений один рядок від діапазон використовується для критерії ? напр. SUMIF($B$1:$B$9, 95, $A$2:$A$10)
Jeeped

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