У меня есть данные, подобные следующим;

symbol   returns
LYS.PA   0.001470588
PWG.PA   0.11875
BALYO.PA 0.240875912
ADVIC.PA 0.000712758
ADVIC.PA 0.000712758

Я использую следующую формулу:

=AVERAGE(IF(FREQUENCY(Q2:Q6;Q2:Q6);Q2:Q6))

Я хочу взять среднее значение и пропустить дублированные строки, чтобы ADVIC.PA только один раз.

Эта формула работает, но я хочу использовать symbol столбец в качестве дублированных строк, а не в столбце returns . У меня есть проблемы, когда у меня есть несколько фирм с 0 доходами, приведенная выше формула будет игнорировать все это.

1 ответ1

0

Я предполагаю, что у вас есть данные в диапазоне A2:B6 .

Unique Symbol         Value
LYS.PA            0.001470588
PWG.PA            0.11875
BALYO.PA          0.240875912
ADVIC.PA          0.000712758

Average:          0.090452315

Чтобы получить уникальный список символов, запишите эту формулу массива в ячейке D2 нажмите Ctrl+Shift+Enter & Fill down.

{=IFERROR(INDEX($A$2:$A$6, MATCH(0,COUNTIF($D$1:D1, $A$2:$A$6), 0)),"")}

Формула в ячейке E2 и перетащите вниз:

=VLOOKUP(D2,A2:B6,2,FALSE)

Чтобы получить среднее значение в ячейке E7 напишите эту формулу:

=AVERAGE(E2:E5)

Примечание. При необходимости измените ссылки на ячейки в формуле.

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