设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 6254|回复: 12
打印 上一主题 下一主题

请教如何求得最近入库的月份

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-1 21:36:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有这样一张表,有入库数量,1-12月的,要求找到最近的入库月份。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

13#
发表于 2012-5-5 10:36:49 | 只看该作者
Lookup查找是二分法原理,一大堆理论,我不贴了,你自己百度吧。
找出最后一个非0的结果,如果全部都是0,前面的If就会起消错作用。
12#
 楼主| 发表于 2012-5-4 22:21:22 | 只看该作者
你的思路我是了解了。但感觉lookup这个公式有问题。为什么lookup value=1,而0/E44又是什么意思呢?0/0不存在我还可以理解。但不可能除出来=1的呀。最多全是零。是不是找到最后一个除出来=0,最接近1的位置这样的意思呢?

点击这里给我发消息

11#
发表于 2012-5-4 12:02:29 | 只看该作者
当E4:P4的求和结果大于0时,通过Lookup来判断最后一个不为0的位置,否则结果为0。
10#
 楼主| 发表于 2012-5-3 11:28:31 | 只看该作者
  1. 黄色部分:=IF(SUM(E4:P4),LOOKUP(1,0/E4:P4,E$2:P$2),)
复制代码
这一部分的公式我没看懂。

点击这里给我发消息

9#
发表于 2012-5-3 10:03:01 | 只看该作者
E4=SUMIFS(原始数据!$J:$J,原始数据!$A:$A,E$2,原始数据!$D:$D,$A4)
黄色部分:=IF(SUM(E4:P4),LOOKUP(1,0/E4:P4,E$2:P$2),)
8#
 楼主| 发表于 2012-5-2 21:49:31 | 只看该作者
我自己琢磨出的一种方法。不过不太好看。黄色的部分。

本帖子中包含更多资源

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

x
7#
 楼主| 发表于 2012-5-2 21:45:53 | 只看该作者
不对。因为这个我直接用vlookup不就能引用了嘛。你求的那个其实只是手工输入的参数。实际重点还是看当月是否进货,然后看最近进货是哪个月份,重点对F区域内的数据进行分析,或者想办法直接从原始数据中分析。
6#
发表于 2012-5-2 20:29:03 | 只看该作者
看看是不是这样?

本帖子中包含更多资源

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

x
5#
 楼主| 发表于 2012-5-2 20:28:28 | 只看该作者
我试着用这样使用数组,但是不成功,这种表达方法是否可行,如果这种表达是非法的,我只能另外插12个格子,然后把这12个格子max下了。当然每个格子等于下面公式中的每个if条件。
=max({if(E4>0,201201,0),if(f4>0,201202,0),if(g4>0,201203,0),if(h4>0,201204,0),if(i4>0,201205,0),if(j4>0,201206,0),if(k4>0,201207,0),if(l4>0,201208,0),if(m4>0,201209,0),if(n4>0,201210,0),if(o4>0,201211,0),if(p4>0,201212,0)})
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 16:24 , Processed in 0.106410 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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