您的位置: 首页 > EXCEL技巧 > Excel函数 >

将数组公式中的TRUE或FALSE转化为1或0

时间:2013-12-04 整理:docExcel.net

如果一个数组公式中返回逻辑值TRUE或FALSE,Excel中的一些函数会忽略这些逻辑值,如SUM函数。要让这些逻辑值参与算术运算,必需将其转化为数值才行。即将TRUE转化为1,将FALSE转化为0。

可以使用下面的三种方法进行转换:

1. 乘以1:TRUE * 1 = 1 FALSE * 1 = 0

2. 加0:   TRUE + 0  = 1 FALSE + 0 = 0

3.双重否定:--TRUE  = 1 --FALSE = 0

例如:要统计在A1:A10中包含的文本数,可以在数组公式中用SUM函数来统计:

=SUM(ISTEXT(A1:A10)*1)

=SUM(ISTEXT(A1:A10)+0)

=SUM(--ISTEXT(A1:A10))

注意上述3个公式都是数组公式,输入完毕后用Ctrl+Shift+Enter结束。如果仅仅输入“=SUM(ISTEXT(A1:A10))”,公式结果将返回0。

在Excel中求数值的各位数值和 问题:在Excel中求数值的各位数值和
回答:...DIRECT函数返回“1:6”的引用“$1:$6”,然后用ROW( 1:6 )获得数组{1;2;3;4;5;6},这里由于SUMPRODUCT函数的参数为数组,所以可以返回数组,最后用MID函数获取各数位的数值{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 },并用双重否定符“--”将各数转化为数值并...
Excel提示“不能更改数组的某一部分”是怎么回事 问题:Excel提示“不能更改数组的某一部分”是怎么回事
回答:...格中的公式或修改公式后按回车键,Excel提示“不能更改数组的某一部分”是怎么回事? 答:该单元格中的公式数组公式,并且是多单元格数组公式,即该数组公式为位于多个单元格中的数组公式。如果要修改多单元格数...
用颜色标记包含数组公式的单元格 问题:用颜色标记包含数组公式的单元格
回答:当工作表中包含大量多单元格数组公式时,有时为了方便编辑这些数组公式,可能希望将工作表中的数组公式单独标记出来,以区分非数组公式,这时可以用下面的VBA代码来实现。 选择包含数组公式的工作表,按Alt+F11,打开VBA...
用数组公式求某个区域中最大的几个值 问题:用数组公式求某个区域中最大的几个值
回答:...出某个数值区域中最大的或最小的几个值,可以用下面的数组公式,假如数值在A1:B10区域中。 1.将公式返回的结果放在某一列中。 求出该区域中最大的3个值,并将其放在D1:D3区域中:先选择D1:D3,然后在编辑栏中输入数组公式...
数组公式获取自动筛选后第一行的行号 问题:数组公式获取自动筛选后第一行的行号
回答:...元格的内容,就需要先取得筛选后第一行的行号。下面的数组公式可以实现这个目的,假如标题在第4行,数据在A5:D500区域并进行了如图所示的自动筛选。 在A2中输入数组公式: =MATCH(1,SUBTOTAL(3,OFFSET(A5,ROW(A5:A500)-ROW(A5),0)),0)+ROW...
在公式中使用数组常量 问题:在公式中使用数组常量
回答:...l中有的函数有两种使用形式,如INDEX函数就有引用形式和数组形式。引用形式返回区域或单元格的引用,数组形式使用数组常量作为参数。数组常量是用大括号括起来的一组常量,可以包含多行和多列,同一行中不同列的数值用...
相关推荐: