排除基于countif函数和if语句的值

时间:2016-08-10 20:02:07

标签: excel if-statement nested countif

对于你们中的一些人我可能有一个简单的问题,但到目前为止它已经让我彻底烦恼了。我正在尝试从基于设施名称的工作表中提取数据,以获取我的医院之间的一组过程类设施转移报告。所以这样的事情:
=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))

现在我的问题是这个公式计算来自被引用医院的所有转移($ A引用是月份,B $引用是设施名称)。我必须从总计数中排除3个过程类。课程如下:

  

消融/ EPS,高级心力衰竭/移植,Caths / Cath可能,   CTS,General Medicine / Cardiac Eval,Hem / Onc,   母亲胎儿医学,神经病学,神经外科,   的妇产科下,    OB / GYN ,PCTA / PCI /支架,肾移植,中风,手术(一般/ Onc),创伤,血管外科,“”(Blanks)。

要排除的值以粗体显示。我想出了一面文字,我无法弄清楚是否有更好的方法。另外,我的墙不工作了,它给了我一个#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, ""))

1 个答案:

答案 0 :(得分: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))),"")