TRUE 函数:让你的 Excel 逻辑判断更高效
- 2026-11-06 03:22:25
TRUE 函数:让你的 Excel 逻辑判断更高效
在 Excel 中,TRUE 是最基础的逻辑值之一,代表“成立”。虽然它本身没有参数,但在实际工作中经常被用作 IF、AND、OR 等函数的返回值,或者在条件格式、数据验证中作为判断基准。熟练掌握 TRUE,可以让你的公式更易读、逻辑更清晰。
语法
=TRUE()• 参数:无。 TRUE是 Excel 内置的常量函数,直接返回逻辑值 TRUE。• 等价写法:在单元格直接输入 TRUE(不区分大小写),效果与=TRUE()完全相同。
小技巧:在需要返回布尔值的公式里,使用
=TRUE()比直接写TRUE更显式,尤其在教学或团队协作时,代码可读性更高。
示例 1:判断是否属于特定销售区域
假设我们想在新列 “是否华东” 中标记出 华东 区域的记录。在 H2 单元格输入下面的公式,然后向下填充:
=IF(A2="华东",TRUE(),FALSE())结果示例(仅展示前 5 行):
可以看到,只要
A列的值是华东,公式返回 TRUE,否则返回 FALSE。这一步为后续的统计或筛选提供了布尔标记。
示例 2:基于利润率生成高利润率标志
如果我们关心利润率是否超过 20%(即 0.20),可以在 I2 单元格使用下面的公式生成布尔标记:
=IF(G2>0.2,TRUE(),FALSE())结果示例(前 5 行):
这里的 TRUE 表示该记录的利润率大于 20%,FALSE 则相反。通过布尔列,你可以轻松使用
COUNTIF、SUMPRODUCT等函数进行统计。
示例 3:使用 SUMPRODUCT + TRUE 统计复合条件
在实际业务中,往往需要同时满足多个条件。例如,统计 华东 区域且 产品类别为“电子产品” 的记录数量。我们可以使用 SUMPRODUCT 搭配 TRUE(这里利用 TRUE 在数值运算中等价于 1 的特性):
=SUMPRODUCT((A2:A21="华东")*(B2:B21="电子产品")*TRUE())计算结果:在提供的数据中,共有 3 条记录满足条件(行 1、3、14)。公式返回 3。
如果你想统计所有 TRUE(即利润率 >0.2)的记录数,也可以直接在该布尔列(I 列)上使用
COUNTIF:
=COUNTIF(I2:I21,TRUE())同样会得到 11(因为 20 条记录中有 11 条的利润率超过 0.2)。
常见错误
=TRUE(缺少括号) | TRUE,不返回逻辑值 | =TRUE() 或者直接输入 TRUE(不带等号) |
TRUE 当作字符串 "TRUE" | TRUE 不能参与数值运算,导致错误 | =TRUE(),在算术上下文中会被自动转为 1 |
#NAME? 或 #REF! 错误 | ||
AND/OR 与 TRUE/FALSE 时混用大小写 | EXACT) | UPPER、LOWER 进行统一化处理 |
小结
• TRUE()是 Excel 中的逻辑常量,返回布尔值 TRUE,等价于直接输入TRUE。• 常见用法:作为 IF、AND、OR 等函数的返回值,或者在 SUMPRODUCT、COUNTIF 等统计函数中参与运算( TRUE在数值运算中等价于 1)。• 使用 TRUE可以让公式的意图更明确,尤其在教学或代码审查时,可读性更高。• 注意参数、括号、文本与数值的区分,避免常见错误。
📚 配套学习资料免费领评论回复:TRUE
或点击公众号菜单「函数教程」,获取完整教程。
作者:牧之
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。