excel函数吧 关注:9,116贴子:14,726
  • 7回复贴,共1

谁能帮我解释解释这个公式每一步的意思啊,看不懂!反正就是求最

只看楼主收藏回复

谁能帮我解释解释这个公式每一步的意思啊,看不懂!反正就是求最大值


来自Android客户端1楼2018-01-16 17:46回复
    这个公式你需要公式按F9慢慢看,首先
    最内层SUBSTITUTE(B2,ROW($1:$100),),依次替换B2中的1-100为空,不能替换的就等于B2。
    结果为100个值组成的数组.
    第二层SUBSTITUTE(B2,ROW($1:$100),)<>B2,依次判断这100个值是否和B2相等。
    第三层,(SUBSTITUTE(B2,ROW($1:$100),)<>B2)*ROW($1:$100)
    这种写法是IF的一种替代写法,等效为=IF(SUBSTITUTE(B2,ROW($1:$100),)<>B2,ROW($1:$100),0),
    最外面套一个MAX求最大值。


    IP属地:广东2楼2018-01-17 18:30
    收起回复
      =MAX(IFERROR(--MID(B1,COLUMN(A:AA),ROW(1:3)),0)) 以数组运算,三键回车。这个你能看懂吧,把每个字符以次提取出来,每组数字都会出现,在转换为数值,错误值去掉,取最大镇。


      IP属地:陕西3楼2018-01-22 15:17
      回复
        谢谢,还是看不太懂


        来自Android客户端4楼2018-01-23 08:41
        回复
          谢谢你的解答,不过最外边大括号是代表数组吗,不用可以吗


          来自Android客户端5楼2018-01-23 08:44
          回复
            谢谢你的解答,不过最外边大括号是代表数组吗,不用可以吗


            来自Android客户端6楼2018-01-23 08:44
            收起回复