You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel嵌套IF(OR(NOT)函数:未勾选复选框时返回指定语句

实现Excel复选框未勾选时的"仍需练习"语句

单独生成"仍需练习"的语句

直接把你现有公式里IF函数的返回逻辑反转就行,公式如下:

=TEXTJOIN(" ", TRUE, C1, "needs to practice the following suffixes:", IF(OR(NOT(B2), B2=""), A2, ""), IF(OR(NOT(B3), B3=""), A3, ""), IF(OR(NOT(B4), B4=""), A4, ""))

这个公式逻辑很直白:当B列复选框未勾选(值为FALSE)或为空时,返回对应A列的后缀名;勾选时返回空文本,最后用TEXTJOIN自动忽略空值,把有效内容用空格连接起来。

同时显示"掌握"和"仍需练习"的整合版

如果想在同一个单元格里同时展示两部分内容,用这个公式即可,它会自动过滤无内容的部分,避免出现空标题:

=TEXTJOIN(" ", TRUE, 
 C1, 
 IF(COUNTA(IF(OR(NOT(B2), B2=""), "", A2), IF(OR(NOT(B3), B3=""), "", A3), IF(OR(NOT(B4), B4=""), "", A4))>0, "mastered the following suffixes:", ""),
 TEXTJOIN(", ", TRUE, IF(OR(NOT(B2), B2=""), "", A2), IF(OR(NOT(B3), B3=""), "", A3), IF(OR(NOT(B4), B4=""), "", A4)),
 IF(COUNTA(IF(OR(NOT(B2), B2=""), A2, ""), IF(OR(NOT(B3), B3=""), A3, ""), IF(OR(NOT(B4), B4=""), A4, ""))>0, "and needs to practice the following suffixes:", ""),
 TEXTJOIN(", ", TRUE, IF(OR(NOT(B2), B2=""), A2, ""), IF(OR(NOT(B3), B3=""), A3, ""), IF(OR(NOT(B4), B4=""), A4, ""))
)

修正你现有公式的小问题

你原来的公式末尾多了一个多余的逗号,可能会导致出现不必要的空格,修正后的"掌握"语句公式:

=TEXTJOIN(" ", TRUE, C1, "mastered the following suffixes:", IF(OR(NOT(B2), B2=""), "", A2), IF(OR(NOT(B3), B3=""), "", A3), IF(OR(NOT(B4), B4=""), "", A4))

内容的提问来源于stack exchange,提问作者Skittles

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 12:50:12