我有一个Countifs公式,可以过滤多个标题,有时还可以过滤特定标题中的多个标准。
过滤特定标题以排除2个选项时,它不起作用。它适用于我包括。排除2个选项比包含10个更容易,它是一个模板,因此列中的数据总是会改变,所以最好只排除2个。
该公式包括“MA05”和“MA07”,它给出了正确的答案
=SUM(COUNTIFS(Table15[Vendor],{"MA05","MA07"},Table15[MS],4,Table15[[ SOH DC]],">0",Table15[[ SOH]],0,Table15[RP Type],"Roster",Table15[Listing Status],"Listed",Table15[Ownership 2],"Hyper"))
但是这个应该排除它们,给出错误的答案
=SUM(COUNTIFS(Table15[Vendor],{"<>MA05","<>MA07"},Table15[MS],4,Table15[[ SOH]],0,Table15[RP Type],"Roster",Table15[Listing Status],"Listed",Table15[Ownership 2],"Hyper"))
我认为问题在于双排除{“<> MA05”,“<> MA07”}。我只是不知道如何解决它。
当你使用一个数组时,你实际上是在创建一个OR过滤器,但如果要排除,则需要一个AND,这实际上更简单 - 你只需要重复列和其他标准:
=COUNTIFS(Table15[Vendor],"<>MA05",Table15[Vendor],"<>MA07",Table15[MS],4,Table15[[ SOH]],0,Table15[RP Type],"Roster",Table15[Listing Status],"Listed",Table15[Ownership 2],"Hyper")