Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: xuying0936

[已解决]求助,关于2003数组问题!

[复制链接]
 楼主| 发表于 2011-3-31 10:20 | 显示全部楼层
回复 无爱无恨 的帖子

附件上传了,麻烦帮我看看吧。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2011-3-31 10:24 | 显示全部楼层    本楼为最佳答案   
哦,主要问题是,ROW()参数在两个公式里所代表的值虽然一样,但运算方式不一样,所以不能让A6:A100跟Row()直接相比较,个数不同时,就会有#N/A,
所以,要加一个Transpose()在Row参数的外面,如:
  1. =平衡表!E8+SUM(SUMPRODUCT((会计分录!$H6:$H100)*(会计分录!$A6:$A100=TRANSPOSE(ROW(INDIRECT("1:"&MONTH($F$2)))))*(会计分录!$F6:$F100=平衡表!C8)))
复制代码
但是,如果你要把表格内的SUMIFS全部都这样转化的话,那工程会相当大,转换后运算也会很慢的……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-3 13:42 , Processed in 0.224267 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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