Excel 整个函数外面加一个大括号有什么用

发布网友

我来回答

2个回答

热心网友

excel中的函数通常都是西文括号(小括号),例如:=SUM(A1:A3),这个函数的意义就不解释了

而用大括号的时候,说明这个函数中采用了数组形式的参数(数据)或者利用了函数的数组运算形式,比如:
函数中使用了数组形式的参数(数据):=SUM(A1*{1,2,3}),这是将单元格A1中的数据分别与1,2,3相乘以后再求和,相当于=SUM(A1*1,A1*2,A1*3)的运算结果

假如上面的数字1,2,3分别在单元格B1:B3中,实现上面的运算,就可以采用函数的数组运算形式:先录入=SUM(A1*B1:B3),然后以Ctrl+Shift+Enter键结束录入(与通常录入结束时敲Enter键不同),这时在函数编辑栏可以看见函数为={SUM(A1*B1:B3)}的形式了,得出的结果与上面时一样的。(这种情况下,如果不以同时敲击三键的方式结束录入,函数会报错或者结果不正确)

不过需要提醒,不是每个excel的内置函数都支持数组运算和数组参数的,具体的要在使用中积累了

热心网友

在Excel公式编写中使用大括号,通常为数组公式。
可以写一个以数组为参数的公式,即数组公式,就能通过这个单一的公式,执行多个输入的操作并产生多个结果——每个结果显示在一个单元中。输入完公式后输入Ctrl+Shift+Enter,大括号就会出现在公式两旁,按这三个键时,光标要放在公式编辑栏的公式中任意位置,不能放在单元格,才有效果的。
数组公式,是通过一定规律循环求值或统计的公式,例如=sum(if(a1:a17=0,1,0))可以统计a1到a17中,0的个数。注意与普通公式不同的是a1:a17=0这部分,这部分计算了17次,将a1到a17的17个位置挨个与0比对,如果是相等就返回1,如果不等就返回0。最后用sum将得到的值取和,就能 知道a1到a17中,0的个数。

数组公式需要按ctrl+shift+回车三键确认才有效,其有效的标志,是当你点选数组公式的单元格时,公式两端有{ }符号。有时直接回车也不会报错,但会产生一个错误的返回值。数组公式的应用很广,比如著名的身份证号码验证公式:=IF(RIGHT(f2,1)=MID("10X98765432",MOD(SUM(MID(f2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),"","错误")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com