数据透视表中可以有多个标签过滤器吗?我发现我可以使用“包含”,虽然可行,但如果可以的话,我对语法有疑问。
我认为包含“苹果”、“香蕉”之类的东西应该可以起作用,任何见解都将不胜感激。
答案1
回答你的问题 - 不,你不能在单个数据透视表上有多个标签过滤器或多个值过滤器。
Raystafarian 不明白你的问题。
- 是的 - 单击“允许多个过滤器”复选框将允许一个标签和一个值过滤器,但不允许两个相同类型的过滤器。
- 是的 - 当然你可以继续选择“多个项目”,但这不是你要找的标签或值过滤
解决方法 1
对表进行第一个标签过滤器的过滤,然后将过滤后的表复制并粘贴到新表中,然后在新数据集(表)上进行透视。这不是最好的选择,但肯定能完成工作
解决方法 2
如果您可以通过 if 或语句来解决问题,这将非常有利于您的目的,并且您可以根据自己的心意拥有任意数量的标签过滤器。
基本上,您将在数据集上创建一个额外的列,该列将返回标签是否包含您要查找的值/字符串,然后您可以使用新列进行旋转。
首先是具有一个标准的基本公式:
=IF(ISNUMBER(SEARCH("Apple",A1)),"Contains","Does not Contain")
a. 该SEARCH()
函数在单元格中搜索“apple”文本,并返回该文本在单元格中开始处的字符编号
b.ISNUMBER()
如果搜索成功,该函数将返回 true 或 false 值
例如1.如果搜索功能不成功,则会返回错误(不是数字),因此该
ISNUMBER()
函数将为假。例如2. 如果搜索函数成功,则会返回一个数字,因此该
ISNUMBER()
函数为真
c.IF()
如果为真,则该语句将返回个性化消息“包含”,如果为假,则返回“不包含”
现在具有多个条件的公式
=IF(OR(ISNUMBER(SEARCH("Apple",A2)),ISNUMBER(SEARCH("banana",A2))),"Contains","Does not Contain")
只需在第一个逻辑之前添加一个或语句,即可ISNUMBER(SEARCH())
获得任意数量的条件
答案2
我对你的问题感到困惑。如果你说的是标签过滤器,我认为你是,是的,这是
数据透视表工具 - 数据透视表名称 部分-选项 落下-选项 - 总计和过滤器 标签
但是,如果你说的是报告过滤器,是的,你可以选择多个 -
例如,这里我只排除了“牛”