Excel DAX IF包含公式
您好,我有一个专栏,其中包含所有基于windows的操作系统,以及它们的类型,例如windows 7 Enterprise、windows Server 2000、windows Server 2003标准版等 我需要过滤这些,只显示Windows的“操作系统名称” 我使用了这个公式Excel DAX IF包含公式,excel,powerpivot,dax,Excel,Powerpivot,Dax,您好,我有一个专栏,其中包含所有基于windows的操作系统,以及它们的类型,例如windows 7 Enterprise、windows Server 2000、windows Server 2003标准版等 我需要过滤这些,只显示Windows的“操作系统名称” 我使用了这个公式=IF(ISERROR(SEARCH)(“7”,标题]),“windows7”,“Error”),它选择了所有windows7,但当我尝试将“Error”更改为另一个IF(ISERROR(SEARCH))时,它实际上
=IF(ISERROR(SEARCH)(“7”,标题]),“windows7”,“Error”)
,它选择了所有windows7,但当我尝试将“Error”更改为另一个IF(ISERROR(SEARCH))时,它实际上没有正确地搜索语句
我有什么办法可以绕过这件事吗?
下面的图片是我使用公式时发生的情况`
接受
您可以在Excel中嵌套任何公式,因此用另一个IF(ISERROR)(…替换“ERROR”肯定是可能的。请确保要放置的公式本身是正确的,并且应该可以工作
=IF(ISERROR(SEARCH("7",[@Caption])),
"Windows 7",
IF(ISERROR(SEARCH("Windows",[@Caption])),
"any other Windows",
"Error"))
=IF(iError(搜索(“7”),[@Caption]),“Windows 7”,IF(iError(搜索(“Windows”),[@Caption]),“任何其他窗口”,“错误”)
您可以在Excel中嵌套任何公式,因此用另一个
IF(iError(…
)替换“ERROR”
肯定是可能的。请确保要放置的公式本身是正确的,并且应该可以工作
=IF(ISERROR(SEARCH("7",[@Caption])),
"Windows 7",
IF(ISERROR(SEARCH("Windows",[@Caption])),
"any other Windows",
"Error"))
=如果(ISERROR(搜索(“7”,[@Caption])),
“Windows 7”,
如果(iError(搜索(“Windows”[@Caption])),
“任何其他窗口”,
“错误”))
请注意,我添加了和
@
,因为我认为这在您的公式中丢失了!我尝试了这种方法,但得到了错误“无法找到列'@Caption',或者此表达式中可能未使用列'@Caption'你在用桌子吗?你能发布一个屏幕截图吗?是的,我在用桌子,我不能发布屏幕截图,因为我有足够的代表来做这件事好的,不用担心,我在主要问题中添加了图像还有两个问题:“小组”列在同一个表中?Excel 2007或2010?您上次的编辑非常奇怪-请查看accept
部分!在组
标题旁边的小感叹号中显示了什么?