Я намагаюся отримати середнє значення в залежності від іншої клітини.
В основному я хочу середнє значення всіх клітин, де значення верхньої правої клітини дорівнює 95.
У цьому прикладі я хотів би отримати середнє значення A3, A6, A7, A8, A9.
Я намагаюся отримати середнє значення в залежності від іншої клітини.
В основному я хочу середнє значення всіх клітин, де значення верхньої правої клітини дорівнює 95.
У цьому прикладі я хотів би отримати середнє значення A3, A6, A7, A8, A9.
Відповіді:
Ваше запитання позначено тегом Excel-2013
так що я пропоную Функція AVERAGEIF компенсує необов'язковий average_range на один рядок порівняно з діапазон .
=AVERAGEIF(B1:B9,95,A2:A10)
Хоча розмір average_range і average_range повинні залишатися незмінними, ніщо не заважає вам компенсувати одне з іншого рядками, стовпцями або обома.
Спробуйте функції 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)
Звичайно, ви можете покращити це (обробляти, коли нічого не відповідає), але це головна ідея.
SUMIF
буде зміщений один рядок від діапазон використовується для критерії ? напр. SUMIF($B$1:$B$9, 95, $A$2:$A$10)