Excel精英培训网

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

[已解决]各位大大,这个真的很难哦!!!!

[复制链接]
发表于 2012-11-21 23:27 | 显示全部楼层 |阅读模式
附件中,黄色填充区域是需要打印的出库单。希望根据O4、O6、O8的条件在左边的流水台账中查找引用相应数据,自动填列到Q列的编号、V列的单价和W列的数量单元格中。其他说明详见附件。先谢谢各位大大!!!
出库明细统计.rar (299.8 KB, 下载次数: 38)
发表于 2012-11-21 23:49 | 显示全部楼层
=INDEX($F:$F,SMALL(IF($A$3:$A$1000&$B$3:$B$1000&$D$3:$D$1000=$O$6&$O$8&$O$4,ROW($3:$1000),1700),ROW(1:1)))
回复

使用道具 举报

 楼主| 发表于 2012-11-21 23:57 | 显示全部楼层
w1098 发表于 2012-11-21 23:49
=INDEX($F:$F,SMALL(IF($A$3:$A$1000&$B$3:$B$1000&$D$3:$D$1000=$O$6&$O$8&$O$4,ROW($3:$1000),1700),ROW( ...

谢谢先!!好像不太对头,Q7-Q9返回数据是18,相应条件下Q7单元格应该返回15,Q8单元格应该返回01,Q9单元格应该返回14,Q9单元格一下就没用数据了
回复

使用道具 举报

发表于 2012-11-22 09:55 | 显示全部楼层
个人觉得这四个条件要改改,表格没事搞那么多合并单元做什么?全并单元格不方便用数组公式,而你的问题必须用到数组公式,并且里面似乎也没有什么合并的必要

建议:日期直接用标准的日期格式,用两个单元格也只有月和日,还是不完整吧

出库单还是放在一个新的表中方便一些

二楼的公式可以参考,直接套用还需要改动一下,数值合并时自动去掉0的,1月11日与11月1日就根本分不清楚了

你的表简单的说就是一个多查多的问题,也不算太复杂,如果数据量大,用公式会很慢
回复

使用道具 举报

 楼主| 发表于 2012-11-22 09:58 | 显示全部楼层
业余爱好者 发表于 2012-11-22 09:55
个人觉得这四个条件要改改,表格没事搞那么多合并单元做什么?全并单元格不方便用数组公式,而你的问题必须用到 ...

虚心接受,看看这样貌似可以了
{=INDEX(H:H,SMALL(IF(($A$3:$A$10000&$B$3:$B$10000=$O$6&$O$8)*($D$3:$D$10000=$O$4),ROW($3:$10000),4^8),ROW(1:1)))}
回复

使用道具 举报

发表于 2012-11-22 10:03 | 显示全部楼层
上面不是建议过了?没看?“数值合并时自动去掉0的,1月11日与11月1日就根本分不清楚了

产品名称=INDEX($G:$G,SMALL(IF(($A$3:$A$1740=$O$6)*($B$3:$B$1740=$O$8)*($D$3:$D$1740=$O$4)*($F$3:$F$1740=$O$10),ROW($3:$1740),2^16),ROW(1:1)))&""

用其所长样的比较好一些,把几个条件一一分开来用
回复

使用道具 举报

发表于 2012-11-22 10:58 | 显示全部楼层    本楼为最佳答案   
出库明细统计.rar (300.56 KB, 下载次数: 11)
回复

使用道具 举报

 楼主| 发表于 2012-11-22 16:56 | 显示全部楼层
ssgon77 发表于 2012-11-22 10:58
,给你做好了,你要在选项里把“重新计算”改成“自动重算”。

谢谢!好像计算要快一些。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-26 03:01 , Processed in 0.272606 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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