Excel精英培训网

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

[已解决]请高手赐教:因单元格格式问题造成函数公式失效的解决办法

[复制链接]
发表于 2017-2-27 11:27 | 显示全部楼层 |阅读模式
各位高手:
函数公式 =SUMPRODUCT((明细!$B$16:$B$19=统计表!$B$4)*(明细!$C$13:$AI$13=统计表!$A6)*(明细!$C$14:$AI$14=统计表!B$5),明细!$C$16:$AI$19)   公式应该没有问题。公式填入统计表 B6 单元格右拉及下拉,统计表只提取了第一列的数据,其他列不能提取,经查找
问题出在了 1 C3T3 与 表2  C13T13  的单元格格式不同。
求助:
表2  C13:H13 单元格格式如何快速设置,能使统计表对应数据全部显示出来。【因第13行项目数量比较大】
详见截屏图及附件   谢谢



最佳答案
2017-2-27 12:44
单元格格式设置.rar (10.69 KB, 下载次数: 3)
单元格格式设置.jpg

单元格格式设置.zip

11.35 KB, 下载次数: 5

发表于 2017-2-27 12:44 | 显示全部楼层    本楼为最佳答案   
单元格格式设置.rar (10.69 KB, 下载次数: 3)

评分

参与人数 1 +3 收起 理由
BL123123 + 3 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-2-27 15:51 | 显示全部楼层

非常感谢高手的解答,最佳答案是必须的,借此向高手请教两个问题:
      1、参数设置:您的公式  SUMPRODUCT((OFFSET(明细!$B$13,1,MATCH($A6,明细!$C$13:$T$13,),1,6)=B$5)*(OFFSET(明细!$B$13,MATCH($B$4,明细!$B$13:$B$19,)-1,MATCH($A6,明细!$C$13:$T$13,),1,6)))   6的参数我理解是项目如:基数 1季度 2季度 3季度。。。最多个数,如果我把参数6改成8,则后边在自己添加项目数时,只要小的项目个数不超过8个公式即正常。但是您公式中 1  -1,具体代表什么暂时还没搞明白。
     2、格式上的合并:原公式  SUMPRODUCT((明细!$B$16:$B$19=统计表!$B$4)*(明细!$C$13:$AI$13=统计表!$A6)*(明细!$C$14:$AI$14=统计表!B$5),明细!$C$16:$AI$19)  公式没有问题,只是自己添加项目时,需要对第13行的格式进行修改,公式才能正常使用,具体的修改步骤为:【1、选取C3:H3,点击“合并单元格”按钮,取消对C3:H3单元格的合并。2、在C3;H3中依次输入内容。3、点C5单元格、点“格式刷”,再刷C3:H3,就成了格式上的合并。这样公式就都有结果了。】  
项目1
项目1
项目1
项目1
项目1
项目1
项目1
项目1
0
0
0
0
0
项目1
   C2=C3    C12=C13  公式右拉会出现上边的情况。我还是第一次遇到这种格式上的问题,以上两个问题还请高手赐教。谢谢
回复

使用道具 举报

发表于 2017-2-27 16:06 | 显示全部楼层
offset函数第一个参数是偏离参照单元格,下面4个参数分别是偏离行、偏离列、取几行数、取几列数,这样可以得到一个单元格区域。-1是为了调整偏离行列用的。

评分

参与人数 1 +3 收起 理由
BL123123 + 3 很给力

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-2-27 16:20 | 显示全部楼层
zyouong 发表于 2017-2-27 16:06
offset函数第一个参数是偏离参照单元格,下面4个参数分别是偏离行、偏离列、取几行数、取几列数,这样可以 ...

非常感谢高手的解答,公式的意思基本弄明白啦,再次感谢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 23:27 , Processed in 0.372972 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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