2015-10-19 3 views
0

Я ценю, что это можно рассматривать как простой вопрос. Я пытаюсь выяснить, где я ошибаюсь, поскольку я уверен, что это что-то простое ... На вкладке «Стратегические риски» вы можете увидеть, что его стратегии: макрос или тактический У меня есть таблица (ниже) и их попросили подытожить требуемую экспозицию для Макро и для Тактики в зависимости от того, что там есть. Я хочу создать две отдельные ячейки. Один, который добавляет «Макро», а другой - «тактический».Суммировать ячейки на основе условий

Strategy ExposureDescription ExposureRequired (USD) 
EUR_MACRO  DAX INDEX  2,000,000 
EUR_MACRO  FTSE INDEX  4,000,000 
EUR_MACRO  CAC40 INDEX  1,100,000 
EUR_MACRO  S&P INDEX  10,000,000 
JPY_MACRO  NKY INDEX  4,000,000 
JPY_MACRO  S&P INDEX  34,000,000 
USD_TACTICAL S&P INDEX  4,000,000 
JPY_TACTICAL NKY INDEX  6,000,000 
JPY_MACRO  S&P INDEX  3,000,000 

В настоящее время, я попытался вариации: =SUMIF(B$3:B$11,"*MACRO*",D$3:D$11) Однако эта формула продолжает давать выход 0. Таблица варьируется от (диагонально) B2 - D11.

+0

Создайте вспомогательную колонку, которая тянет макрос и тактику. '= MID (B1, FIND ("_", B1) +1,8)'? – findwindow

+1

'SUMIF()' с шаблоном работает для меня. –

+0

@pnuts Я пытаюсь не использовать VBA и, скорее, использовать простую функцию, как то, что я показал ... Я попытался использовать то, что findwindow предоставил для первого притяжения, которые являются «макросами» и которые являются «тактическими», а затем добавляют их, но это похоже на перебор? – vtj808

ответ

1

Так получилось, что после всего этого функция SumIF работает нормально, когда мы создали новую книгу с новыми данными. Это побудило меня закрыть текущий лист, с которым у меня возникли проблемы с формулой, отключить макросы и повторить попытку. Это сработало. Я никогда не испытывал этого раньше, однако, как предположил @brucewayne, их, должно быть, был конфликт, основанный на одном из макросов. Не уверен, что еще, посмотрим на это и посмотрим, смогу ли я это понять. Если я сделаю, опубликует больше. Надеюсь, это поможет кому-то.

+1

Знаете ли вы о VB? Скорее всего, это макрос в листе или модуле. Когда рабочая книга (фанковая) открыта, нажмите ALT + F11, чтобы открыть VBEditor, вот где вы сможете просматривать проект для любых макросов. Готов поспорить, что это потому, что расчет выключен? Также проверьте «Файл -> Параметры», затем перейдите к «Формулы» и убедитесь, что «Расчет рабочей книги» установлен на «Автоматически». Возможно, это попало в «Руководство»? – BruceWayne

+1

@BruceWayne извините за задержку, спасибо, что нашли время поделиться этим! Я попробовал это, как вы сказали, и это сработало. Очень благодарен за вашу помощь с этим :) Еще раз спасибо! – vtj808

Смежные вопросы