Excel双单元格条件触发指定单元格赋值的VBA实现方案
Excel双条件判断公式解决方案
可用公式(直接复制填入B13单元格即可)
你需要用AND()函数同时包裹两个判断条件,兼容你原有的COUNTIF逻辑即可实现需求,公式如下:
=IF(AND(COUNTIF(B11,"*_01_Clients_Particuliers*"),COUNTIF(B12,"*_00*")),"_100PRD05","")
如果你需要的是精确匹配而非包含匹配,把两个COUNTIF参数里的通配符
*去掉即可,修改后公式为:=IF(AND(COUNTIF(B11,"_01_Clients_Particuliers"),COUNTIF(B12,"_00")),"_100PRD05","")
逻辑说明
AND()函数要求内部所有判断条件都为真时才会返回真值,刚好匹配“同时满足两个条件才返回指定值”的需求- 两个条件不满足时公式返回空文本,不会影响B14原有
INDIRECT(B13)的运行逻辑;如果你需要避免B13为空时INDIRECT返回#REF!错误,可以把B14的公式修改为=IFERROR(INDIRECT(B13),"")做容错处理
注意事项
- 公式里的引号、括号都必须是英文半角符号,否则会触发报错
- 该公式适配所有版本Excel、WPS表格,不需要启用宏或者VBA
内容的提问来源于stack exchange,提问作者Essex
相关产品推荐
相关产品推荐

