【问题标题】:in MS EXCEL how to get the min and max on multiple columns by grouping在 MS EXCEL 中,如何通过分组获取多列的最小值和最大值
【发布时间】:2022-11-02 16:32:06
【问题描述】:
city building floor wing seatno
blr egla 5F A 1
blr egla 5F A 2
blr egla 5F A 5
blr egla 5F B 6
blr egla 5F B 7
blr egla 5F B 11
blr egla 5F B 12
blr egla 5F B 13
blr egla 5F 234
blr egla 5F 254

在 Excel 中,想要得到如下的最小值和最大值结果

city building floor wing seatrange_From seatrange_To
blr egla 5F A 1 2
blr egla 5F A 5 5
blr egla 5F B 6 7
blr egla 5F B 11 13
blr egla 5F 234 234
blr egla 5F 254 254

如何在excel中进行总结,如上

【问题讨论】:

    标签: excel pivot max min group-summaries


    【解决方案1】:

    在 ms365 中使用公式的一种方法:

    G1 中的公式:

    =LET(a,"|",z,DROP(REDUCE(0,REDUCE(TEXTJOIN(a,,A1:D1,"Seatrange_"&{"From","To"}),BYROW(A2:E11,LAMBDA(b,TEXTJOIN(a,0,b))),LAMBDA(c,d,LET(x,TOCOL(c,3),e,TEXTBEFORE(d,a,-1),f,--TEXTAFTER(d,a,-1),g,TAKE(x,-1),h,TEXTBEFORE(g,a,-2),i,--TEXTAFTER(g,a,-1),IF(IFERROR((e=h)*(f=(i+1)),0),VSTACK(DROP(x,-1),TEXTBEFORE(g,a,-1)&a&f),VSTACK(x,d&a&f))))),LAMBDA(j,k,VSTACK(j,TEXTSPLIT(k,a)))),1),IFERROR(--z,z))
    

    现在应该查看所有 4 列,并决定 VSTACK() 是否应该包含新行或调整前一行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 2017-05-24
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      相关资源
      最近更新 更多