Excel公式需求:结合OR条件与非匹配逻辑判断网站活跃状态
Excel网站活跃状态判断公式优化
嘿,这个需求很常见,咱们直接调整原公式就能完美解决!
你原来的公式已经能识别包含http或www的内容,但现在要排除掉带有removed标记的条目,只需要把两个判断条件用AND组合起来就行:
=IF(AND(OR(ISNUMBER(SEARCH("http", RC[-2])), ISNUMBER(SEARCH("www", RC[-2]))), ISERROR(SEARCH("removed", RC[-2]))), "Active", "Inactive")
公式逻辑拆解:
- 第一部分
OR(ISNUMBER(SEARCH("http", RC[-2])), ISNUMBER(SEARCH("www", RC[-2]))):保留你原来的判断逻辑,确认目标单元格包含http或www - 第二部分
ISERROR(SEARCH("removed", RC[-2])):检查单元格不包含removed(因为SEARCH找不到目标文本时会返回错误值,ISERROR会将这种情况判定为TRUE) - 用
AND把两个条件绑定,只有同时满足「包含http/www」且「不包含removed」时,才返回Active,否则统一判定为Inactive
另外提个小细节:SEARCH是不区分大小写的,如果你需要严格区分大小写(比如只识别Removed而不是removed),可以把SEARCH替换成FIND函数,逻辑完全一致。
内容的提问来源于stack exchange,提问作者Christian
相关产品推荐
相关产品推荐

