如何嵌套使用IF与AND函数实现多条件判断 公式报错如何处理
这种多条件判断逻辑完全可以实现,你写的公式报错是存在两处语法问题:
- 括号不匹配:第二层IF的参数未完全闭合,缺少1个右括号
- 多余的大括号:返回单元格区域时不需要额外包裹
{},该符号仅用于手动声明数组常量,直接写单元格区域引用即可
修正后的公式如下:
=IF(AND(Vstup!B16=150,Vstup!B17=0.8),cennik!A4:G17,IF(AND(Vstup!B16=150,Vstup!B17=1),cennik!A26:G39,""))
最后补充的空文本
""是所有条件都不满足时的默认返回值,你可以根据需求替换成其他内容。
使用注意事项
- 如果你使用的是Excel 365/2021、最新版WPS,直接回车即可自动溢出显示对应区域的所有内容
- 如果你使用的是Excel 2019及更早版本,需要先选中和返回区域大小一致的空白单元格范围(比如示例返回的是14行7列的区域,就选14行7列的空白区域),输入公式后按
Ctrl+Shift+Enter数组确认才能正常显示 - 需要新增更多判断条件时,直接在第二层IF的第三个参数位置继续嵌套
IF(AND(条件1,条件2),返回区域,...)即可,每新增一层IF要对应补全闭合括号,避免语法错误
内容的提问来源于stack exchange,提问作者Dancul
相关产品推荐
相关产品推荐

