永发信息网

请问excel同一列字符型,如果取最大值?

答案:2  悬赏:80  手机版
解决时间 2021-04-06 23:21
  • 提问者网友:我的未来我做主
  • 2021-04-06 11:29
请问excel同一列字符型,如果取最大值?
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-04-06 12:00
C1输入:
=MAX((LEFt(A1:A20,2)="4w")*IF(ISERROR(RIGHt(A1:A20,LEN(A1:A20)-2)),0,RIGHt(A1:A20,LEN(A1:A20)-2)))
C2输入:
=MAX((LEFt(A1:A20,2)="TF")*IF(ISERROR(RIGHt(A1:A20,LEN(A1:A20)-2)),0,RIGHt(A1:A20,LEN(A1:A20)-2)))
以上是数组公式,以 Ctrl+Shift+回车 代替直接回车结束输入追问不好意思,发现原来前面2位,有的只有一个英文,请问要改成怎样呢?如A4 是 "T1",其他不变追答C1输入:
=MAX((LEFt(A1:A20,2)="4w")*IF(ISERROR(RIGHt(A1:A20,LEN(A1:A20)-2)),0,RIGHt(A1:A20,LEN(A1:A20)-2)))
C2输入:
=MAX((LEFt(A1:A20,2)="T")*IF(ISERROR(RIGHt(A1:A20,LEN(A1:A20)-1)),0,RIGHt(A1:A20,LEN(A1:A20)-1)))
以上是数组公式,以 Ctrl+Shift+回车 代替直接回车结束输入追问你好,公式好像出错,请帮忙修改,谢谢

追答=MAX((LEFt(A1:A20,1)="T")*IF(ISERROR(RIGHt(A1:A20,LEN(A1:A20)-1)),0,RIGHt(A1:A20,LEN(A1:A20)-1)))追问你好,因为A5是“TF”开头的,所以公式结果还是会出错,请问公式如何修改?追答两个查询条件部门重合,用VBA宏代码。
全部回答
  • 1楼网友:夜风逐马
  • 2021-04-06 12:45

C1:=B1&MAX(IF(ISNUMBER(--SUBSTITUTE($A$1:$A$100,B1,)),--SUBSTITUTE($A$1:$A$100,B1,),0)),数组公式,即同时按Ctrl+Shift+Enter结束公式编辑,会自动生成一对{},下拉
追问请问可不可以不区分大小写字母,如A列同时有“4w”和“4W”,都计算在同一结果内;追答=B1&MAX(IF(ISNUMBER(--SUBSTITUTE(UPPER($A$1:$A$100),UPPER(B1),)),--SUBSTITUTE(UPPER($A$1:$A$100),UPPER(B1),)))
数组公式,即同时按Ctrl+Shift+Enter结束公式编辑,会自动生成一对{},下拉。追问可以,谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯