if-statement - 将多个“COUNTIF”公式组合到一个语句中
问题描述
情况:
我想搜索一系列特定列以检查它是否包含多个特定字符串。如果找到选定的字符串,它将根据以下条件返回一个字符串。
contain "#ERROR!" -> return "Partly Abnormal"
contain "#N/A" -> return "Abnormal"
contain "#N/A" and "#ERROR!" -> return "Abnormal"
No above strings -> return "Normal"
问题:
为此,我输入了以下公式,但我尝试了几个小时,仍然不知道如何将两者结合为一个。非常感谢您的帮助,谢谢!
=IF(COUNTIF(A2:A,"#N/A"),"Abnormal","Normal")
=IF(COUNTIF(A2:A,"#ERROR!"),"Partly Abnormal","Normal")
解决方案
使用IFS代替IF
这使您可以将多个条件组合在一起。
注意:IFS
如果没有找到指定的字符串,则不允许指定默认条件,但您可以通过指定为最后一个条件来使用技巧true
:
=IFS(COUNTIF(A2:A,"#N/A"),"Abnormal", COUNTIF(A2:A,"#ERROR!"),"Partly Abnormal", true, "Normal")
推荐阅读
- excel - 有没有更简单的方法来编译这段代码?
- processing - 在处理过程中打印一次值
- arrays - 仅当表单字段不为空时才输入数组
- javascript - 在 jQuery html 方法中添加一个 for 循环
- ios - iOS:我的问题与其他问题不同的是关于杀戮模式的背景位置跟踪
- c++ - 使用 32bpp 位图和 alpha 混合在 CDC 上绘画
- php - 在 Ionic 页面上显示从 PHP 接收的数据列表
- wso2 - 是否可以使用编辑器取消部署 WSO2 应用程序?
- powershell - PSModulePath 环境属性是如何组成的?
- three.js - 用于 a 帧的 gltf 查看器