excel,先求单个数值,再求最大值。

下面是a1到k2的数据,没有数据的是空值。b1、b2都是空值,答案是1;e1、e2、f1、f2连续都是空值,答案是2;h到j连续都是空值,答案是3。我要求的是它们的最大值... 下面是a1到k2的数据,没有数据的是空值。b1、b2都是空值,答案是1;
e1、e2、f1、f2连续都是空值,答案是2;h到j连续都是空值,答案是3。
我要求的是它们的最大值,也就是3.
a b c d e f g h i j k
1 3 4 7 11
1 3 4 7 11
展开
 我来答
bluelaser4dea023
2013-04-05 · TA获得超过1万个赞
知道大有可为答主
回答量:7227
采纳率:47%
帮助的人:4793万
展开全部
=MAX(FREQUENCY(IF((A1:K1="")*(A2:K2=""),COLUMN(A:K)),IF((A1:K1<>"")*(A2:K2<>""),COLUMN(A:K))))
数组公式,公式在编辑状态下按Ctrl+Shift+Enter(三键同时按)结束公式输入。
追问
你这公式有点问题,好像不是连续的最大个数!
假如a1是数值,a2是空值,不算。
追答
公式是按照贴出的例子和说明写的,如果要逐行算,可用辅助列L列来解决,在L1输入公式:
=MAX(FREQUENCY(IF(A1:K1="",COLUMN(A:K)),IF(A1:K1"",COLUMN(A:K))))
数组公式,公式在编辑状态下按Ctrl+Shift+Enter(三键同时按)结束公式输入。
向下填充后,再取L列最大的值即可。
hehaoping12345
2013-04-05 · TA获得超过161个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:126万
展开全部
可编个VBA,进行计算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式