ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 了解销售量最大或最小的分公司的情况

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-1-20 11:05 | 显示全部楼层 |阅读模式

恳请各位前辈指教~   
附件为某公司各个分公司20122月份部分销售数据所创建的数据透视表,需要了解销售量最大或最小的分公司的情况。疑问如下:

1.定义名称“Corp”的公式应该如何理解?GETPIVOTDATA(T(透视表!$E$1),透视表!$A$1,"分公司",透视表!$A$2:$A$99)引用的是哪个区域?

2.LOOKUP函数的公式应该如何理解?LOOKUP函数的第一个参数是2,第二个参数是1/(MIN(Corp)=Corp)该如何理解?
根据销售数据创建数据透视表.jpg

在数据透视表函数中运用内存数组.zip

185.11 KB, 下载次数: 5

在数据透视表函数中运用内存数组

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-1-22 22:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

看到一位前辈对如下公式的解释,觉得大有收获,特与各位分享~
=LOOKUP(1,0/(F4=C1:C7),D1:D7)


F4=C1:C7这部份就是说C1:C7这7个单元格中当等于或不等于F4时,分别返回TRUE或是FLASE的值,(等于时返回TRUE(真值),否则FLASE(假值)),由于EXCEL运算中把TRUE当作1处理,FLASE当作0处理,所以这部份回的值类似这样{TRUE;FALSE;..........FALSE;TURE...}共7个,实际上就是类似{1;0;....0;1....},再用0除以这七个值,当0/TURE时=0/1得到0,当0/FLASE时=#DIV!0错误值。LOOKUP函数自动忽略,只对0进行运算。


注意,LOOKUP函数的第二参数要求是升序排列的,即1,2,3。。。。这样,或是1、1、1、或是6、6、6(第二参数所有数字相同也当作是升序)。
所以公式中的0/(F4=C1:C7),实际上是返回{0;0;#DIV!0;0.....0}这样的形式,那个#DIV!0是错误值,LOOKUP函数自动忽略,只对0进行运算。


前面第一个参数以1,在这一堆0中查找,返回最后一个最接近且比1小的0所对应的D1:D7区域的值。

TA的精华主题

TA的得分主题

发表于 2017-4-26 10:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 NaSir333 于 2017-4-26 10:40 编辑

个人理解:
1、举例中,定义名称“Corp”只是个文本条件而已,没有特殊的含义,和“你好”、“我好”、“大家好”一样
2、lookup函数关键是要搞清楚两点,(1)第二个参数值、(2)lookup查找最接近且小于等于条件值的项。其实上边那位老师回答的已经很清楚了,我说一下我的理解。
(1)、第二个参数值:你举例中是用1/(Max(Corp)=Corp),那么结果就是由1和错误值#DIV!0组成。
(2)、查找最接近且小于等于条件值的项:你举例中第一个参数是2,其实在这个例子中,只要是比1大的任意数都行。比如:1.0000000000000000000000000001或者1000000000000000000000000000都是可以的,随便比1大就可以。
个人见解,欢迎讨论。

TA的精华主题

TA的得分主题

发表于 2017-4-26 16:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
另外lookup是采用二分制、视数据源按照升序排列(哪怕数据源不是,lookup也看成是按照升序排列)查找的,并且可以自动筛选错误项。展开讲比较多,坛子里有很多关于lookup使用方法的讨论,多转转,就能明白。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-26 22:26 , Processed in 0.046863 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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