excel表中有两列,第一列为时间,年月日,第二列为数值

需求 一年中的旬月极值,
第三列第一行中求出 1月上旬最大的数值, 第四列为对应时间
1 中旬最大数值,
1 月下旬的最大
以此类推

建两个辅助列,然后三个公式解决。你可以加1764040,或者留下邮箱我发样表给你。

辅助列K,计算日期是属于哪个月的哪一旬,公式:
=MONTH(A2)&"月"&HLOOKUP(DAY(A2),{1,11,21;"上旬","中旬","下旬"},2)

辅助列C,列出是哪一月哪一旬的最大值,没公式,按照1月上旬、1月中旬、1月下旬依次排列;

第四列,计算出每一月每一旬的最大值,公式:
=MAX(($K$2:$K$366=C2)*($B$2:$B$366))
数组公式,Ctrl+Shift+Enter三键结束。

第五列,根据第四列结果返回日期,公式:
=SUMPRODUCT(($B$2:$B$366=D2)*($A$2:$A$366))

但是因为不清楚你的每一天的值是不是会有重复什么的,具体情况具体分析吧,如果你有需求就加Q好了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-30
按时间排序,然后max公式找出最大数值

对应时间就要用INDIRECT公式
我块下班了,从我的公式直接复制给你个,你自己改改吧

=INDIRECT(ADDRESS(MATCH(MAX(E:E),E:E,0),2,1,1))
(MATCH(MAX(E:E),E:E,0)确定行
2是B列

你看一下INDIRECT的帮助吧
相似回答