Excel 数组公式中如何使用双重一元运算符?

ms excelmicrosoft technologiesadvanced excel function

Microsoft Excel 无疑是组织和分析数据的最强大工具之一。由于其功能丰富,要揭开所有隐藏的技巧和窍门往往颇具挑战性。本文将探讨一种简单有效的技巧,即在 Excel 数组公式中使用双重一元运算符。对于复杂的场景,AND 和 OR 运算符已被证明功能更强大,并且与 SUM 函数配合使用可以执行复杂的任务。双重一元运算符将布尔值 True/False 转换为数组函数可以理解的二进制形式(0 或 1)。它用双短划线 (--) 表示。

使用双一元运算符

本示例除了使用双一元运算符外,还使用了 SUM 函数和 Month 函数。

  • 步骤 1 - 要打开 Excel 电子表格,请在计算机上启动 Microsoft Excel。创建或打开一个包含我们需要处理的数据的现有电子表格。

    员工姓名在第一列突出显示,日期数显示在第二列。现在,我们必须计算特定月份发生的日期数。请考虑如下所示的示例数据 -

  • 步骤 2 - 在 F2 单元格中输入公式 =SUM(--(MONTH(B2:B9)=F1)),如下图所示。

公式说明

month 函数仅包含一个参数,其中指定了范围 B2:B9,该参数生成数组{9;10;11;9;11;10;10;10}。每个数组项都会被验证为 F1 单元格中指定的值,并以布尔值的形式返回结果。

此外,双重一元运算符将布尔值置换为 0 或 1 的二进制形式。第一个一元运算符返回 -1,第二个一元运算符将负号反转为正号,结果为 +1。

sum 函数将计算值相加,并返回结果 2。

  • 步骤 3 − 然后按 ctrl+shift+Enter 键计算数组公式。结果数字为 2,这意味着九月只有两个日期位于 B 列。

结论

本文通过一个有趣的示例解释了双重一元运算符的概念。通过认真遵循这些步骤,您已经成功学会了如何在 MS Excel 中快速使用双重一元运算符。立即开始应用此方法,在呈现复杂信息时充分发挥 Microsoft Excel 的潜力。


相关文章


有用资源