Формула условной корреляции в Excel

#excel-formula

#excel-формула

Вопрос:

Я пытаюсь рассчитать корреляции для приведенных ниже средств. Приведенный ниже пример является упрощенным примером, и на самом деле существует более 100 фондов. Существует ли формула, которая позволила бы мне рассчитать зависимость корреляции от Фонда.

Я уже пробовал использовать формулу, объединяющую «CORREL» и «IF», но не работает. Корреляция для фонда A и контрольного показателя должна быть 1.0, а не -0.23. Корреляция -0.23 соответствует доходности ВСЕХ фондов по сравнению с контрольной доходностью, а не отдельного фонда.

введите описание изображения здесь

введите описание изображения здесь

При выходе из формулы с помощью Ctrl-shift-enter корреляция вычисляется правильно для первого фонда. Однако формуле не удается вычислить корреляцию для двух оставшихся фондов:

введите описание изображения здесь

Комментарии:

1. какую версию вы используете? Если это не Office 365, то формулу необходимо подтвердить с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования, чтобы принудительно ввести массив.

2. Привет, спасибо за ответ. Да, Ctrl-Shift-Enter правильно вычисляет корреляцию для фонда A. Однако формула перестает работать при попытке вычислить корреляцию для двух оставшихся фондов. Я добавлю картинку к исходному сообщению, чтобы более подробно показать проблему

3. Попробуйте {=CORREL(IF($G1=A:A,C:C),(IF($G1=A:A,D:D))} . {} Указывает формулу массива, поэтому вводите с помощью ctrl shift enter

4. @MG92 большое спасибо! Это работает! Большое спасибо за вашу помощь!

5. Кстати. Старайтесь избегать использования полных ссылок на столбцы. Это может значительно увеличить время обработки. Вы могли бы использовать {=CORREL(IF($G2=A$2:A$50000,C$2:C$50000),(IF($G1=A$2:A$50000,D$2:D$50000))} , измените 50000 на необходимые строки