当前位置:首页 > 办公 > Excel教程 > 正文内容

excel数据透视表怎么处理公式中的布尔值

酷网3周前 (10-06)Excel教程20

excel数据透视表怎么处理公式中的布尔值?在我们编写公式时,特别是编写数组公式时,往往会生成由TRUE/FALSE值组成的中间数组。有些Excel函数可以忽略这些布尔值,例如SUM函数,但是很多函数不能处理这些布尔值,如果将它们传递给这些函数,就会导致错误。因此,在将这些布尔值传递给函数继续处理时,需要将它们转换成数字。

在Excel中,TRUE值等于1,FALSE值等于0,那么如何将TRUE/FALSE值转换成1/0呢?最常用的方法是使用数学运算。

常使用下列三种数学运算将TRUE和FALSE转换为等效的数字:

1. 与1相乘:

{TRUE,FASLE}*1={1,0}

2. 与0相加:

{TRUE,FALSE}+0={1,0}

3. 使用双减号:

–{TRUE,FALSE}=(-1)*(-1)*{TRUE,FALSE}=1*{TRUE,FALSE}={1,0}

例如,在《Excel公式练习63:求数值中的各个数字之和》中,我们可以使用下面的公式:

=SUMPRODUCT((MID(B3,ROW(OFFSET($A$1,,,LEN(B3))),1)*1))

=SUMPRODUCT(MID(B3,ROW(OFFSET($A$1,,,LEN(B3))),1)+0)

=SUMPRODUCT(–(MID(B3,ROW(OFFSET($A$1,,,LEN(B3))),1)))

都返回相同的结果。

有时候,公式本身就会与生成的数字相乘,这样也会将TRUE/FALSE进行相应的数字转换。至于如何使用,具体情况灵活使用相应的方法。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/39433.html

分享给朋友:

相关文章

投诉越少排名越前,rank函数助你实现逆排名

投诉越少排名越前,rank函数助你实现逆排名

昨天我姐问了我一个问题:   大家知道,排名我们很容易想到“rank”这个函数。而且,我们大多数的使用场景是,结果越大,排名越靠前。比如你的得分越高,在班级里排名就越靠前。 但这里,我姐的需求并不单...

如何给Excel加密?给Excel加密的方法

如何给Excel加密?给Excel加密的方法

  Microsoft Excel是微软公司锁研发的Microsoft office中的组件之一,可以对各种数据进行处理统计和分析。而在每个领域都有很多需要保密的数据,Excel就可以...

统计Excel单元格区域中不重复值的数量

统计Excel单元格区域中不重复值的数量

统计单元格区域中有多少个不重复的值。如下图所示的工作表: 将单元格区域A1:A6命名为Data,要使用公式求出区域Data中有多少个不重复的值。 因为数据很少,我们数一数,是3个,就是数字1、2、3,但是如何用公式得出...

一组常用Excel函数公式,简单又高效

一组常用Excel函数公式,简单又高效

伙伴们好啊,今天老祝和大家分享一组工作中常用的Excel函数公式,虽然简单,却能解决工作中的大部分问题。 1、按条件求和 如下图所示,要统计不同门店的销售额。F3单元格公式为:=SUMIF($B$2:$B$12,E3,$...

怎么汇总连续多表相同单元格的销售额?

怎么汇总连续多表相同单元格的销售额?

  我们在使用office的Excel表格处理数据的时候,有些时候会遇到需要多找表格部分单元格求和计算,那么我们应该如何计算使用呢?下面小编就给大家带来具体教程吧!   具体步...

获取当前Excel单元格所在列的列字符

获取当前Excel单元格所在列的列字符

使用一个公式来获取当前单元格所在列的列字符,例如当前单元格为B2,其所在列为列B。 如何使用一个公式来获取当前单元格B2所在列的列字符B呢? 先不要看下面的答案,自已动手试一试。 公式思路 首先获取当前单元格的地址,然...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。