2016-08-10 2 views
0

У меня может быть непростой вопрос для некоторых из вас, но до сих пор он досадил мне полностью. Я пытаюсь извлечь данные из рабочего листа на основании Название фонда и Месяц для определенного набора Процедурные классы для отчета о передаче объекта в больнице. Так что-то вроде этого:
=IF(COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2)=0, "", COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2))Исключая значения, основанные на функциях countif и операторах

Теперь мой вопрос этой формулы рассчитывает ВСЕ трансфертов из больницы на который ссылаются ($ A ссылка месяц, то B $ ссылка название объекта). Я должен исключить 3 Процедурные классы из общего количества. Классы являются следующие:

абляции/EPS, сердечной недостаточностью/трансплантат, Caths/Cath Возможно, CTS, Общая медицина/Сердечный Eval, Hem/ОНК, Перинатология, неврологии, нейрохирургии , Акушерство, акушерство/гинекология, PCTA/PCI/Стент, Почечная Пересадка, инсульт, хирургия (общая/Onc), травмы, сосудистая хирургия, "" (Пробелы).

Значения, подлежащие исключению, выделены жирным шрифтом. Я придумал стену с текстом, и я не могу понять, есть ли лучший способ сделать это. Кроме того, моя стена не работает, это дает мне #NAME? ошибка. Любые предложения/направление/понимание того, где я напортачил, были бы большой помощью!

Вот функция:

=IF((COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Ablation/EPS") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Advanced Heart Failure/Transplant") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, “Caths/Cath Possible”) + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "CTS") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "General Medicine/Cardiac Eval") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Hem/Onc") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Neurology") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Neurosurgery") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "PCTA/PCI/Stent") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Renal Transplant") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Stroke") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Surgery (General/Onc)") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Trauma") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Vascular Surgery") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, ""))=0, “”, (COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Ablation/EPS") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Advanced Heart Failure/Transplant") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, “Caths/Cath Possible”) + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "CTS") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "General Medicine/Cardiac Eval") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Hem/Onc") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Neurology") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Neurosurgery") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "PCTA/PCI/Stent") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Renal Transplant") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Stroke") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Surgery (General/Onc)") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Trauma") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, "Vascular Surgery") + COUNTIFS('Source Data 2016'!$F:$F, B$1,'Source Data 2016'!$I:$I, $A2, 'Source Data 2016'!$H:$H, ""))

+0

Ого, какой монстр. Я предполагаю, что я мог бы сделать это довольно быстро с помощью формулы ** array **, если бы вы предоставили анонимную (сокращенную) версию * Source Data * и макет того, как будет выглядеть ваш * Ideal Result *. –

ответ

1

не могли бы вы сделать в общей сложности минус те 3? Также попробуйте использовать =IFERROR(1/(1/[Formula]),""), поэтому вам не нужно писать вещи дважды. Так что-то вроде

=IFERROR(1/(1/(COUNTIFS([area1],[cond1],[area2],[cond2])-COUNTIFS([area1],[cond1],[area2],[cond2],[cond3],[excl1]) -COUNTIFS([area1],[cond1],[area2],[cond2],[area3],excl2) -COUNTIFS([area1],[cond1],[area2],[cond2],[area3],excl3)),"") 

Или, если вы сделаете список исключений, как exclusions и массив введите (CTRL-SHIFT-ENTER)

=IFERROR(1/(1/(COUNTIFS([area1],[cond1],[area2],[cond2])-SUM(COUNTIFS([area1],[cond1],[area2],[cond2],[area3],exclusions))),"") 
+0

ничего себе ... ты так прав. Я попробую это, дай мне секунду, и я сообщу, если это сработает! Я даже не думал начать с конечного продукта и вычитать! xD – mdaube

+0

YEP! Смотрите, вот почему я люблю StackOverflow. Я потратил большую часть часа, пытаясь устранить эту чудовищность, и в течение 5 минут кто-то приходит, дает мне проверку реальности и напоминает мне, что иногда самое простое решение является наименее очевидным! :) Это полностью сработало и не прошло времени! Спасибо, дашник! – mdaube

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

  • Нет связанных вопросов^_^