【发布时间】:2021-10-01 07:02:18
【问题描述】:
我有几个下拉菜单来确定应该使用什么作为数据计算的条件,它们是:
- 国家/地区或主管(下拉菜单根据两个单选按钮而变化,并且在进行选择时会清除内容)
- 月
- 频道
所以不要像这样写一个又长又复杂的公式(我会用与文本字符串对应的实际 COUNTIFS 公式替换文本字符串):
=IFS(
AND(radioCheck=1,ISBLANK(D3),NOT(ISBLANK(D5)),NOT(ISBLANK(D6))),"Country blank",
AND(radioCheck=1,ISBLANK(D3),ISBLANK(D5),NOT(ISBLANK(D6))),"Country Month blank",
AND(radioCheck=1,ISBLANK(D3),NOT(ISBLANK(D5)),ISBLANK(D6)),"Country Channel blank",
AND(radioCheck=1,NOT(ISBLANK(D3)),ISBLANK(D5),NOT(ISBLANK(D6))),"Month blank",
AND(radioCheck=1,ISBLANK(D3),ISBLANK(D5),NOT(ISBLANK(D6))),"Country Month blank",
AND(radioCheck=1,NOT(ISBLANK(D3)),ISBLANK(D5),ISBLANK(D6)),"Month Channel blank",
AND(radioCheck=1,NOT(ISBLANK(D3)),NOT(ISBLANK(D5)),ISBLANK(D6)),"Channel blank",
AND(radioCheck=1,ISBLANK(D3),NOT(ISBLANK(D5)),ISBLANK(D6)),"Country Channel blank",
AND(radioCheck=1,NOT(ISBLANK(D3)),ISBLANK(D5),ISBLANK(D6)),"Month Channel blank",
AND(radioCheck=1,ISBLANK(D3),ISBLANK(D5),ISBLANK(D6)),"Country Month Channel blank",
AND(radioCheck=1,NOT(ISBLANK(D3)),NOT(ISBLANK(D5)),NOT(ISBLANK(D6))),"Country Month Channel Chosen",
AND(radioCheck=2,ISBLANK(D3),NOT(ISBLANK(D5)),NOT(ISBLANK(D6))),"Supervisor blank",
AND(radioCheck=2,ISBLANK(D3),ISBLANK(D5),NOT(ISBLANK(D6))),"Supervisor Month blank",
AND(radioCheck=2,ISBLANK(D3),NOT(ISBLANK(D5)),ISBLANK(D6)),"Supervisor Channel blank",
AND(radioCheck=2,NOT(ISBLANK(D3)),ISBLANK(D5),NOT(ISBLANK(D6))),"Month blank",
AND(radioCheck=2,ISBLANK(D3),ISBLANK(D5),NOT(ISBLANK(D6))),"Supervisor Month blank",
AND(radioCheck=2,NOT(ISBLANK(D3)),ISBLANK(D5),ISBLANK(D6)),"Month Channel blank",
AND(radioCheck=2,NOT(ISBLANK(D3)),NOT(ISBLANK(D5)),ISBLANK(D6)),"Channel blank",
AND(radioCheck=2,ISBLANK(D3),NOT(ISBLANK(D5)),ISBLANK(D6)),"Supervisor Channel blank",
AND(radioCheck=2,NOT(ISBLANK(D3)),ISBLANK(D5),ISBLANK(D6)),"Month Channel blank",
AND(radioCheck=2,ISBLANK(D3),ISBLANK(D5),ISBLANK(D6)),"Supervisor Month Channel blank",
AND(radioCheck=2,NOT(ISBLANK(D3)),NOT(ISBLANK(D5)),NOT(ISBLANK(D6))),"Supervisor Month Channel Chosen"
)
(radiocheck = 1 表示国家下拉菜单,radiocheck 2 表示主管下拉菜单。D3 = 国家或主管下拉菜单,D5 是月份下拉菜单,D6 是频道下拉菜单)
..对于我想要根据这三个/四个条件计算的数据的每个字段,我希望能够实现这样的目标(在示例中,月份变为空白,因此 - 将月份删除为条件):
即:
=COUNTIFS(rawNPS,">=9",
IF($D$5="","",rawYYMMM,$D$5),
rawAgent,K20,rawChannel,$D$6
)
..如果 D5 的下拉菜单中没有选择,则 rawYYMMM 将不是公式中的条件。
这有可能吗?我不能提供比这更多的例子,
【问题讨论】:
-
倒着做。相反,如果在 COUNTIF 中,则在 IF 中创建 COUNTIF。像 IF 之类的东西(所有空白选项都像这样计算 Else 像这样计算)
-
@FoxfireAndBurnsAndBurns 这是我试图避免的,因为它需要很多 IF。我将不得不用嵌套 AND 的 IF 和 AND 检查很多次。到目前为止,只是为了检查其中一个字段是否为空白,或者如果每个人都被选中,我有八个 IF 公式.. 每个复选框选择三个,两个用于“没有一个是空白”(每个一个两个复选框选项)。这八条规则仅涵盖其中一个字段为空白的情况。如果两个字段为空白,则不包括三个。所以你看,它很快就建立起来了,公式字段最终不会占用所有代码。
-
你能提供一个数据集吗?这听起来像是一个有趣的问题——但我很难得到它。
-
@Ike 嗯,不是真的。但我现在更新了这个问题,也许可以更好地给你一张照片。