excel 简化公式,麻烦帮忙简化下列公式

麻烦帮忙简化下列公式:=IF(ISERROR(CONCATENATE(RIGHT(SUMPRODUCT(--MID(B2,ROW($1:$3),1)),1),IF(ISE... 麻烦帮忙简化下列公式:
=IF(ISERROR(CONCATENATE(RIGHT(SUMPRODUCT(--MID(B2,ROW($1:$3),1)),1),IF(ISERROR(MAX(ABS(MID($B2,1,1)-MID($B2,2,1)),ABS(MID($B2,2,1)-MID($B2,3,2)),ABS(MID($B2,1,1)-MID($B2,3,2)))),"",MAX(ABS(MID($B2,1,1)-MID($B2,2,1)),ABS(MID($B2,2,1)-MID($B2,3,2)),ABS(MID($B2,1,1)-MID($B2,3,2)))))),"",CONCATENATE(RIGHT(SUMPRODUCT(--MID(B2,ROW($1:$3),1)),1),IF(ISERROR(MAX(ABS(MID($B2,1,1)-MID($B2,2,1)),ABS(MID($B2,2,1)-MID($B2,3,2)),ABS(MID($B2,1,1)-MID($B2,3,2)))),"",MAX(ABS(MID($B2,1,1)-MID($B2,2,1)),ABS(MID($B2,2,1)-MID($B2,3,2)),ABS(MID($B2,1,1)-MID($B2,3,2))))))
展开
 我来答
1975qjm
高粉答主

2013-07-16 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:8247万
展开全部
刚才写的还长了点,再简化一下
=IF(ISNUMBER(B2)*(LEN(B2)>2),RIGHT(SUMPRODUCT(--MID(B2,ROW(1:3),1)),1)&MAX(ABS(MID(B2,1,1)-MID(B2,2,1)),ABS(MID(B2,2,1)-MID(B2,3,2)),ABS(MID(B2,1,1)-MID(B2,3,2))),"")

=IF(ISNUMBER(B2)*(LEN(B2)>2),RIGHT(SUM(--MID(B2,{1,2,3},1)))&MAX(ABS(MID(B2,1,1)-MID(B2,2,1)),ABS(MID(B2,{1,2},1)-MID(B2,3,2))),"")

是否要在公式中加上绝对引用符号$,则要看你的目的,如果是单个公式可以不加

这样试一下是不是你要的公式
wu_zhenjiu
科技发烧友

2013-07-16 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.3亿
展开全部
公式的含意是:B2单元格数据取前三位和的右一位与,第一位和第二位差、第二位和第三第四位差、第一位和第三第四位差,的最大绝对值合并的数据。
公式简化一下:
=IF(AND(ISNUMBER($B2),LEN($B2)>2),CONCATENATE(RIGHT(SUMPRODUCT(--MID(B2,ROW($1:$3),1)),1),MAX(ABS(MID($B2,1,1)-MID($B2,2,1)),ABS(MID($B2,2,1)-MID($B2,3,2)),ABS(MID($B2,1,1)-MID($B2,3,2)))),"")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bobowuji8858
2013-07-16 · TA获得超过1064个赞
知道小有建树答主
回答量:354
采纳率:100%
帮助的人:118万
展开全部
使用VBA自己开发一个函数,即可达到最简。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式