Countifs和嵌套ifs有更好的方法,也许是VBA

时间:2014-02-12 03:09:04

标签: excel-vba excel-formula vba excel

您好我在一张工作表上有一些原始数据,然后我在另一个屏幕上有一个用户选择表单。

我已经制作了一个他们可以选择的过滤器的基本列表,它给出了适合它的人数(最终将有大约10个类别可供选择): 列W是过滤器名称,列X是找到的成员数量

它们是基于成员选择的内容而成的,并且从列表中进一步变得越来越复杂。这工作正常,但是我想添加“不选择”选项,因此如果选择“不选择”,那么countifs会忽略其中一个过滤器

enter image description here

终止成员的代码(目前仅显示为医院)如下:

=IF(W8="Do Not Select",COUNTA('raw data'!K:K,),COUNTIF('raw data'!K:K,W8))

显示为“不选择”的下一行包含以下代码:

=IF(W9="Do not select",X8,COUNTIFS('raw data'!K:K,W8,'raw data'!L:L,W9))

现在这是我的问题。对于下一行,我将需要构造一个返回的嵌套IF语句:

如果上述两个选项都有“不选择”,则只返回终止原因已被延迟3年的成员 - 未恢复'

如果如截图所示,类别是 - '仅限医院''不要选择'和'暂停......'它只会计算仅有hospiatl和'Susp ...'的成员。

如果上述两个类别的值都不等于“不选择”但第三类是“不选择”,则只返回上面的值(回想起来,这应该只是空白)。

我对这个IF和countifs公式很好,但是当我到第10排时,它将是一个巨大的公式。有没有更好的方法,无论是作为公式还是vba?

0 个答案:

没有答案
相关问题