Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1489|回复: 5

[已解决]问一个菜鸟问题

[复制链接]
发表于 2010-10-7 16:40 | 显示全部楼层 |阅读模式

我看见你们解答时,经常有用大括号扩住的公式:

如:{=INDEX(出票明细!C:C,SMALL(IF(ISNUMBER(FIND(3%,出票明细!G2:G271)),ROW(C2:C271),10000),ROW(A2))&"")}

我对这个一窍不通,谁能指点一下,大括号里面填写公式到底是什么意思。

我的意思是什么情况下用大括号,大括号有什么作用。

我们一般称:(  )小括号,[  ]中括号,{  }大括号

[em04][em04][em04]
[此贴子已经被作者于2010-10-7 16:50:31编辑过]
最佳答案
2010-10-7 16:46
帮你找的一点资料:

{}表示用的是数组公式。
在编辑状态按下ctrl+shift+enter来输入。

一些说明资料看看:
Excel中数组公式非常有用,尤其在不能使用工作表函数直接得到结果时,数组公式显得特别重要,它可建立产生多值或对一组值而不是单个值进行操作的公式。

  输入数组公式首先必须选择用来存放结果的单元格区域(可以是一个单元格),在编辑栏输入公式,然后按Ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上花括号“{}”。注意:不要自己键入花括号,否则,Excel认为输入的是一个正文标签。

  选取数组公式所占有的全部区域先选中区域中任意一个单元格,然后按下Ctrl+/键即可。

  编辑或删除数组公式编辑数组公式时,须选取数组区域并且激活编辑栏,公式两边的花括号将消失,然后编辑公式,最后按Ctrl+Shift+Enter键。选取数组公式所占有的全部区域后,按Delete键即可删除数组公式。

  数组常量的使用数组公式中还可使用数组常量,但必须自己键入花括号“{}”将数组常量括起来,并且用“,”和“;”分离元素。其中“,”分离不同列的值,“;”分离不同行的值。

  使用不在工作表中的数组有时,公式仅占用一个单元格时也需要以数组的方式输入。其具体原则是:一个公式使用了数组,并且这个数组不在工作表上,就应该使用数组的方式输入这个公式。

  下面介绍两个使用数组公式的例子。

  1.如需分别计算各商品的销售额,可利用数组公式来实现。

  单元格F2中的公式为:{=SUM(IF(A2:A11=〃商品 1〃,B2:B11*C2:C11,0))}。这个数组公式创建了一个条件求和,若在A2:A11中出现值“商品1”,则数组公式将B2:B11和C2: C11中与其相对应的值相乘并累加,若是其他值则加零。同时,虽然数组B2:B11和C2:C11均在工作表中,但其相乘的数组B2:B11*C2: C11不在工作表中,因此必须使用数组公式。

  2.假设要将A1:A50区域中的所有数值舍入到2位小数位,然后对舍入的数值求和。很自然地就会想到使用公式:=ROUND(A1,2)+ROUND(A2,2)+…+ROUND(A50,2)。

  有没有更简捷的算法呢?有。因为数组ROUND(A1:A50,2)并不在工作表中,因此要使用数组的方式输入公式,即:{=SUM(ROUND(A1:A50,2))}。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-10-7 16:44 | 显示全部楼层
回复

使用道具 举报

发表于 2010-10-7 16:45 | 显示全部楼层

数组公式,在编辑状态下按SHIFT+CTRL+ENTER 3键结束
回复

使用道具 举报

发表于 2010-10-7 16:46 | 显示全部楼层    本楼为最佳答案   

帮你找的一点资料:

{}表示用的是数组公式。
在编辑状态按下ctrl+shift+enter来输入。

一些说明资料看看:
Excel中数组公式非常有用,尤其在不能使用工作表函数直接得到结果时,数组公式显得特别重要,它可建立产生多值或对一组值而不是单个值进行操作的公式。

  输入数组公式首先必须选择用来存放结果的单元格区域(可以是一个单元格),在编辑栏输入公式,然后按Ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上花括号“{}”。注意:不要自己键入花括号,否则,Excel认为输入的是一个正文标签。

  选取数组公式所占有的全部区域先选中区域中任意一个单元格,然后按下Ctrl+/键即可。

  编辑或删除数组公式编辑数组公式时,须选取数组区域并且激活编辑栏,公式两边的花括号将消失,然后编辑公式,最后按Ctrl+Shift+Enter键。选取数组公式所占有的全部区域后,按Delete键即可删除数组公式。

  数组常量的使用数组公式中还可使用数组常量,但必须自己键入花括号“{}”将数组常量括起来,并且用“,”和“;”分离元素。其中“,”分离不同列的值,“;”分离不同行的值。

  使用不在工作表中的数组有时,公式仅占用一个单元格时也需要以数组的方式输入。其具体原则是:一个公式使用了数组,并且这个数组不在工作表上,就应该使用数组的方式输入这个公式。

  下面介绍两个使用数组公式的例子。

  1.如需分别计算各商品的销售额,可利用数组公式来实现。

  单元格F2中的公式为:{=SUM(IF(A2:A11=〃商品 1〃,B2:B11*C2:C11,0))}。这个数组公式创建了一个条件求和,若在A2:A11中出现值“商品1”,则数组公式将B2:B11和C2: C11中与其相对应的值相乘并累加,若是其他值则加零。同时,虽然数组B2:B11和C2:C11均在工作表中,但其相乘的数组B2:B11*C2: C11不在工作表中,因此必须使用数组公式。

  2.假设要将A1:A50区域中的所有数值舍入到2位小数位,然后对舍入的数值求和。很自然地就会想到使用公式:=ROUND(A1,2)+ROUND(A2,2)+…+ROUND(A50,2)。

  有没有更简捷的算法呢?有。因为数组ROUND(A1:A50,2)并不在工作表中,因此要使用数组的方式输入公式,即:{=SUM(ROUND(A1:A50,2))}。
回复

使用道具 举报

 楼主| 发表于 2010-10-7 17:03 | 显示全部楼层

多谢楼上了
回复

使用道具 举报

发表于 2010-10-7 21:53 | 显示全部楼层

数组公式

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-4 08:35 , Processed in 0.354658 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表