您好我在一张工作表上有一些原始数据,然后我在另一个屏幕上有一个用户选择表单。
我已经制作了一个他们可以选择的过滤器的基本列表,它给出了适合它的人数(最终将有大约10个类别可供选择): 列W是过滤器名称,列X是找到的成员数量
它们是基于成员选择的内容而成的,并且从列表中进一步变得越来越复杂。这工作正常,但是我想添加“不选择”选项,因此如果选择“不选择”,那么countifs会忽略其中一个过滤器
终止成员的代码(目前仅显示为医院)如下:
=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?