[数组公式] 创建第一个自己的数组公式

前面我们已经知道什么是数组公式以及如何创建数组公式了。今天我们就开始学着建立1个简单的数组公式。

    在建立数组公式之前我们先做一些准备工作,复习一下我们大家常用但是未必完全掌握的东东:

《+ - * / ^ 》 这些运算符号相信大家熟悉的不能再熟悉了。这里要强调的是:

它们所连接的参数不可以有文本,否则返回#VALUE!(文本型的数值不算)比如:=1+" "就返回错误值。
用来连接同向的两个一维数组要求,记住两个数组的参数要相同,否则将会有错误值#N/A的出现给你的下一步运算带来不便(想想把4个山楂的糖葫芦和5个山楂的糖葫芦粘在一起是不是就有一个山楂会没伙伴了呢 ^_^)
它们可以把文本型的数字转化为数字型。所以基本可以替代VALUE函数了,是不是很好呢?这也是为什么大家常在公式中看到 -- +0 *1 /1 ^1 这样的东东。(不但要知其然,而且要知其所以然)
它们而且可以把逻辑值TRUE转化为1,FALSE转换为0。 --TRUE=1,TRUE*1=1,FALSE+0=0...(这可是VALUE函数做不到的哦)
《> < = <= >= <>》 这几个也是熟的不能再熟悉的吧! 我要强调的就是 文本大于数字("">9^323返回的结果可是TRUE),逻辑值(TRUE,FALSE)大于文本,TRUE大于FALSE,这些规则就先记住吧,以后会用到的。

《9^323 "々"》最大的数值和最大的文本,当然也有人用9.999E+307 "座" 等等。这些都一样。这个也没什么好说的,用了你就记住了。^_^

    那么下面我们就开始组建自己的数组公式吧。

    把上回我吃的那两串糖葫芦再拿来^_^,吃是吃完了但是吃完后我又想,我吃下去的山楂有几个重量是大于10的呢?第1串(A1=10,A2=12,A3=11,A4=12,A5=10),第2串(C1=9,C2=11,C3=12,C4=10,C5=13),说道求个数大家可能会想到用COUNTIF,但是我这两串分别在A列和C列中间的B列可能记着别人吃的一串呢。所以如果你用 =COUNTIF(A1:C5,">10") 这样你可就把别人吃的记到我的头上了,这我就不答应了^_^。那么我们就这样算了:=SUM((A1:A5>10)+(C1:C5>10))  啦啦! 我们的数组公式就出来了。(记住要告诉EXCEL) 那么我们再看看这个公式是如何计算的。首先看(A1:A5>10)返回{FALSE;TRUE;TRUE;TRUE;FALSE}也就是大于10的就返回TRUE,反之FALSE。同样(C1:C5>10)返回{FALSE;TRUE;TRUE;FALSE;TRUE}。还记得上面说的 + 的一个功能就是把TRUE变成1,FALSE变成0。对!你可以抢答了^_^ SUM()里面就相当于{0;1;1;1;0}+{0;1;1;0;1} 然后一一配对得到{0;2;2;1;1} 最后SUM 求和 6 个,所以我吃的山楂有6个重量大于10 (挣了^_^)

    今的先到这里,最后大家帮我用数组的方法算算我吃的第2串糖葫芦有几个是重量大于10的,记住用数组哦(别偷懒^_^)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值