ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 52019|回复: 104

数组公式讲座(二):经验谈

[复制链接]

TA的精华主题

TA的得分主题

发表于 2002-4-6 11:06 | 显示全部楼层 |阅读模式
1、数组公式一般要以一个求和或最大最小类函数终结,如:sum(),max(),min()等,因为当经过一些处理后的数组,不能在一个单元格内将整个数组显示出来,因此一般情况下都必须用这类函数来终结。 2、写数组函数的方法:因为数组函数有时比较复杂,不可能一步就写出来,这时就用SUM()来套在整个数组外面,这样便于修改。 3、要写数组公式,首先要能写出对应单元格的函数算法,才能扩展到数组公式。 4、暂时没想出来。:) 5、大家有什么关于数组函数的问题,可以在此贴提出来,必答。

TA的精华主题

TA的得分主题

发表于 2002-4-6 19:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
資料表+SUBTOTAL函數+自動篩選 取代24種函數 [自動篩選]本身就有数组公式之功能:只負責找資料不作計算 [數據透視表]也是数组公式演變出來的功能:負責找資料及計算 找資料可以直中取,曲中求,何必在意使用那一種方法,[簡單易用]為原則

TA的精华主题

TA的得分主题

发表于 2002-4-7 09:16 | 显示全部楼层
第二集没有第一集精彩(有点象大片的模式),“大家有什么关于数组函数的问题,可以在此贴提出来,必答”,但可怕的是我及其他对数组陌生的朋友提不出问题,因为我们不知道何时该用数组!如果斑竹有暇,请多放一些具体例子,梢加说明,好吗?受累!感谢!

TA的精华主题

TA的得分主题

发表于 2002-4-7 09:24 | 显示全部楼层
实在不好找这方面的资料,比如{=SUM(($A$4:$A$39="销售")*D4:D39}这个公式,为何现在必须用数组?这个*表示何意?数组的语法有那些?等等之类,我,一片空白,不知该如何表达。

TA的精华主题

TA的得分主题

发表于 2002-4-7 15:49 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
TO:点点星 推荐您看一本书,其中的函数章节有大量数组公式应用的事例! 《中文版 EXCEL 2002 宝典》!出版社:电子工业出版社 作者: John Walkenbach 内容简介 本书是一本全面介绍Excel 2002的书籍。书中包含6个部分以及一个附录,分别是:开始学习Excel、使用公式和函数、增强用户的Excel工作簿、用Excel分析数据、使用Excel高级特性、使用VBA进行编程,由浅入深、全面详细地介绍和讲解了有关Excel 2002的全部特性和使用方法。书中还配有大量插图,操作步骤和范例程序,有助于读者更好的阅读本书。 本书全文通俗易懂,又不失严谨,适合从初级到高级各个层次的用户参考使用。本书详实的内容既可以作为Excel 2002初学者的入门指南,供具备一定基础者使用,也可以作为二次开发用户的参考速查手册。

TA的精华主题

TA的得分主题

发表于 2002-4-7 17:01 | 显示全部楼层
谢谢斑竹!但我处小地方,可能很难买到此书,能否举几个数组在“查找与引用”“记数”方面的例子?慢慢进步吧!

TA的精华主题

TA的得分主题

发表于 2002-4-7 17:06 | 显示全部楼层
To:点点星 可以在dangdang通过邮购! http://www.dangdang.com/product_detail/product_detail.asp?productno=465390

TA的精华主题

TA的得分主题

发表于 2002-4-7 19:55 | 显示全部楼层
谢谢您!时间宝贵,如果有此类例子先学着就更好了!

TA的精华主题

TA的得分主题

 楼主| 发表于 2002-4-8 08:19 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
以下是引用点点星在2002-4-7 9:24:08的发言: 实在不好找这方面的资料,比如{=SUM(($A$4:$A$39="销售")*D4:D39}这个公式,为何现在必须用数组?这个*表示何意?数组的语法有那些?等等之类,我,一片空白,不知该如何表达。
不用数组也行啊,=SUMIF($A$4:$A$39,"销售",$D$4:$D$39),如果要用两个条件,则用数组比较好了,例如A1:A10要是销售,B1:B10要是A产品的D1:D10和,则{=SUM((A1:A10="销售")*(B1:B10="A产品")*D1:D10)}。 "*"的含义是这样的,就是AND的关系,EXCEL是这样处理的: (1)如果A1:A10中是销售的(1),则记作1,否则记作0。 (2)如果B1:B10中是A产品的也记做1,否则也记作0。 (3)然后对应的相乘,如果符合(1),又符合(2),则1*1=1,如果符合其中的一个条件,则必然为1*0=0或0*1=0,不符合任何条件的,则0*0=0,然后乘以相对应的D1:D10。 (4)如果符合两种条件的,1*Dn,则相应的Dn就被保留下来,如果只符合其中一个条件或不符合任何条件,则0*Dn,则相应的Dn变成了0。 (5)然后用SUM()求和,得出最终符合两个条件的D1:D10之和。

TA的精华主题

TA的得分主题

发表于 2002-4-8 12:53 | 显示全部楼层
非常感谢!这里一并回答两位斑竹:我对函数有一定了解,也能作一些函数组合,但数组很陌生,仅仅看过《电脑报》2篇介绍,在本站看过一些例子,如《数组入门1》和网友解答中一些零碎,但基本都是用sum方面的,我们知道,函数运用范围很广,比如count,countif,vlookup,index,数据库类等等,我没有看过此方面数组运用的例子,所以想请大师编两个示例,只用普通公式很难或较麻烦,但用数组却能轻易解决,以使我拓展自己的思维,提高水平,谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-18 11:32 , Processed in 0.055349 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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