Excel精英培训网

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

[已解决]紧急求助:通过函数多条件提取数据

[复制链接]
发表于 2011-4-24 17:33 | 显示全部楼层 |阅读模式
10学分
本帖最后由 七几 于 2011-4-24 17:42 编辑

当多条件时如何自动提取数据,记录表与记录表统计中红色部分(当我在记录表中录入时记录表统计表会自动生成)?
同一材料名称会出现不同的规格。由于着急使用此表,希望大家帮忙,谢谢!

最佳答案
2011-4-25 13:51
=INDEX(记录表!E:E,SMALL(IF(MATCH(记录表!$E$3:$E$31&记录表!$F$3:$F$31&记录表!$G$3:$G$31,记录表!$E$3:$E$31&记录表!$F$3:$F$31&记录表!$G$3:$G$31,)=ROW($1:$29),ROW($3:$31),4^8),ROW(A1)))&""

数组公式,右拉下拉

材料.rar

8.78 KB, 下载次数: 47

发表于 2011-4-24 18:09 | 显示全部楼层
回复

使用道具 举报

发表于 2011-4-24 19:15 | 显示全部楼层
你可以通过数据有效性的设置。在统计表中输入各类物料名称,并不用去经常修改。新增名称也只要在统计表中新增,在记录表中通过数据有效性的下拉菜单来完成输入。如同一名称下有不同规格,可以参考二级下拉菜单进行填写记录表。这样记录表的数据有变化时,统计表的数据随时会更新。

二级下拉菜单的制作参考此二贴:
动态引用与数据有效性结合一个例子
http://www.excelpx.com/forum.php?mod=viewthread&tid=151919&fromuid=383347

列表方式设数据有效性
http://www.excelpx.com/forum.php?mod=viewthread&tid=153167&fromuid=383347

回复

使用道具 举报

发表于 2011-4-24 19:22 | 显示全部楼层
没看明白

回复

使用道具 举报

发表于 2011-4-24 20:45 | 显示全部楼层
本帖最后由 JLxiangwei 于 2011-4-24 20:46 编辑

123.gif 回复 七几 的帖子

材料.rar (14.7 KB, 下载次数: 11)
回复

使用道具 举报

发表于 2011-4-25 13:51 | 显示全部楼层    本楼为最佳答案   
=INDEX(记录表!E:E,SMALL(IF(MATCH(记录表!$E$3:$E$31&记录表!$F$3:$F$31&记录表!$G$3:$G$31,记录表!$E$3:$E$31&记录表!$F$3:$F$31&记录表!$G$3:$G$31,)=ROW($1:$29),ROW($3:$31),4^8),ROW(A1)))&""

数组公式,右拉下拉
回复

使用道具 举报

 楼主| 发表于 2011-4-25 14:34 | 显示全部楼层
非常感谢删除 macky591、向伟、wp8680 、飞天小猪 、zxx212 对我的帮助,想要的结果已经出来了,我如何将金币给zxx212这位老师呢?
回复

使用道具 举报

 楼主| 发表于 2011-4-25 14:37 | 显示全部楼层
那位老师能给我解释一下他这个数组公式呢
回复

使用道具 举报

发表于 2011-4-25 15:07 | 显示全部楼层
利用MATCH精确查找对相同的取第一个的特性。
你把部分公式抹黑后用F9查看就知道了。
回复

使用道具 举报

 楼主| 发表于 2011-4-25 15:14 | 显示全部楼层
谢谢你,我再研究一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-8 11:52 , Processed in 0.293441 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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