找回密码
 立即注册

QQ登录

只需一步,快速开始

lwsammi

高级会员

300

主题

607

帖子

1997

积分

高级会员

积分
1997

微信认证勋章

lwsammi
高级会员   /  发表于:2021-6-25 13:57  /   查看:4878  /  回复:13
1金币
公式如截图
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

出现这个问题的原因:没有启用日期和失效日期(下面的图片是我随便加的数据) 导致这段公式SUMPRODUCT((C35=AF4)*(N35=L4)*ROW(H35))计算出来的结果等0 然后=INDEX(H35,0)的计算结果是依次去H35列的值,所以在第64列之后就出错啦~ 解决办法就很简单了,判断一下SUMPRODUCT((C35=AF4)*(N35=L4)*ROW(H35))的计算结果,然后再用INDEX函数进行计算。 1.先找一个隐藏列计算出SUMPRODUCT((C35=AF4)*(N35=L4)*ROW(H35))的值: ...

13 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-25 13:57:14
来自 8#
lwsammi 发表于 2021-6-28 10:13
用组别带出部门 ,并且时间在开始和失效日期之内的,我主要是维护这个表 ,顺便带出部门,能想个解决方案 ...

出现这个问题的原因:没有启用日期和失效日期(下面的图片是我随便加的数据)

导致这段公式SUMPRODUCT((C35=AF4)*(N35<=L4)*(Q35>=L4)*ROW(H35))计算出来的结果等0
然后=INDEX(H35,0)的计算结果是依次去H35列的值,所以在第64列之后就出错啦~

解决办法就很简单了,判断一下SUMPRODUCT((C35=AF4)*(N35<=L4)*(Q35>=L4)*ROW(H35))的计算结果,然后再用INDEX函数进行计算。
1.先找一个隐藏列计算出SUMPRODUCT((C35=AF4)*(N35<=L4)*(Q35>=L4)*ROW(H35))的值:

2.再用if判断,IF(AZ4=0,"未找到所属部门",INDEX(H35,AZ4)),值为0显示没找到,值为其他说明找到了,就用INDEX取正确的结果~

运行效果:

工程文件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Chelsey.Wang + 5 很给力!

查看全部评分

回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-25 15:10:43
2#
您好,SUMPRODUCT在使用时需要注意,数组参数必须具有相同的维数。否则函数SUMPRODUCT将返回#VALUE!错误值#REF!
看您截图中的报错就是#VALUE!,您可以检查一下公式中涉及的数据是否满足公式中使用的要求哦~
如何更正 SUMPRODUCT 函数的 #VALUE! 错误 - Office 支持 (microsoft.com)
另外,函数SUMPRODUCT会将非数值型的元素作为0处理,您可以确认一下是否会因此造成一些逻辑上的问题呢

回复 使用道具 举报
lwsammi
高级会员   /  发表于:2021-6-25 15:24:22
3#
Chelsey.Wang 发表于 2021-6-25 15:10
您好,SUMPRODUCT在使用时需要注意,数组参数必须具有相同的维数。否则函数SUMPRODUCT将返回#VALUE!错误值# ...

https://gcdn.grapecity.com.cn/fo ... mp;page=1#pid391918我要解决这个问题,如果用公式不行的话,应该用什么方式
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-25 17:18:17
4#
lwsammi 发表于 2021-6-25 15:24
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=94438&page=1#pid391918我要解决这个问题 ...

看了一下您的那个demo,您想实现的其实是数据表的关联,
只不过这个关联字段存在有效期是吧,
因为不知道您那边数据到底是怎样的,不太好出谋划策,
您可以做一个的demo给我们,并说明您想要的效果,
这样我们就能更好的帮到您哦

回复 使用道具 举报
lwsammi
高级会员   /  发表于:2021-6-25 17:54:02
5#
Joe.xu 发表于 2021-6-25 17:18
看了一下您的那个demo,您想实现的其实是数据表的关联,
只不过这个关联字段存在有效期是吧,
因为不知 ...

请看看demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-28 09:38:49
6#
微姐,您能不能大致告诉我们一下,你的这个公式是什么意思呢?


这个Excel公式,用的人不多,
我看了一下,还没看懂你的用法,目前我只知道这个函数是求数组乘机的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lwsammi
高级会员   /  发表于:2021-6-28 10:13:50
7#
本帖最后由 lwsammi 于 2021-6-28 11:08 编辑
Simon.hu 发表于 2021-6-28 09:38
微姐,您能不能大致告诉我们一下,你的这个公式是什么意思呢?

用组别带出部门 ,并且时间在开始和失效日期之内的,我主要是维护这个表 ,顺便带出部门,能想个解决方案吗
回复 使用道具 举报
lwsammi
高级会员   /  发表于:2021-6-28 18:16:12
9#
David.Zhong 发表于 2021-6-25 13:57
出现这个问题的原因:没有启用日期和失效日期(下面的图片是我随便加的数据)

导致这段公式SUMPRODUCT ...

您简直太牛逼了
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-28 18:46:36
10#
lwsammi 发表于 2021-6-28 18:16
您简直太牛逼了

感谢您对活字格的支持~下次可以5分好评,就不用再盖楼啦~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部