Excel精英培训网

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

[已解决]为什么H2必须要以“数组公式”方式才能求出正确结果?

[复制链接]
发表于 2015-5-14 17:21 | 显示全部楼层 |阅读模式
QQ截图20150514170819.jpg

QQ截图20150514170826.jpg

1.rar (3.31 KB, 下载次数: 6)
发表于 2015-5-14 19:18 | 显示全部楼层
第一个是单元格区域为什么是数组?

A1&b1  是要在内存里计算,得到连接之后的结果,所以才是数组
回复

使用道具 举报

 楼主| 发表于 2015-5-14 21:59 | 显示全部楼层
橘子红 发表于 2015-5-14 19:18
第一个是单元格区域为什么是数组?

A1&b1  是要在内存里计算,得到连接之后的结果,所以才是数组

第一个是单元格区域为什么是数组?

我觉得,h1公式里的b1:b2,是单元格区域,可按F9后就发现变成{4;5}了,不就说明b1:b2也是数组么
回复

使用道具 举报

发表于 2015-5-14 22:13 | 显示全部楼层    本楼为最佳答案   
我觉得
1、在excel中直接引用的,就是实际存在的,并直接拿来作为匹配,查找,*等操作,叫做一般运算也就是非数组
2、数组:就是在现有基础上 对存在的单元格进行变换、运算形成与函数本身参数直接相关的数据 进行运算 不是实际单元格存在的数据 而是一种虚拟存在。
3、其他待补充{:2012:}

评分

参与人数 1 +3 收起 理由
一村之长 + 3 很给力!神姐威武

查看全部评分

回复

使用道具 举报

发表于 2015-5-14 22:22 | 显示全部楼层
用公式审核查看两个单元格的计算过程,就可以看出区别,H1是直接用B1:B2参与计算,并不存在楼主所说的{4;5}这个过程。
而H2有一个将两个数组连接成一个数组的过程,即可以看到{"a4";"a5"}这个内容。
如果H2按普通公式输入,两个数组(未经过内存运算)直接连接后只得到a4这一个数组元素,最后导致结果出错。

评分

参与人数 1 +6 金币 +6 收起 理由
爱疯 + 6 + 6 谢谢,学习!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-5-15 09:11 | 显示全部楼层
谢谢 神隐汀渚、qinqh_yl 、大家!!

想来还是好不习惯

但冥冥中又觉得,自己的想法越来越靠不住,只是还没找到证据 。。。。下去我再想想吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 09:08 , Processed in 0.318310 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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