首页 > 其他分享 >按组计算每列最大最小值并横向填入格中

按组计算每列最大最小值并横向填入格中

时间:2024-05-29 15:28:43浏览次数:18  
标签:fname 最小值 2180 分组 2090 groups 每列 格中 按组

第 1 列是分组列,之后是N个数据列。

ABCD
1ZN_1N_2Q_12
2A100200-100
3A101-10-200
4A102201-104
5A99199300
6B100011001300
7B10041200-900
8C2000-21002200
9C1900-2090-2180

现在要按第 1 列分组,每组横向的2N个列,依次是组内每个数据列的最大值和最小值。

ABCDEFG
1ZN_1MaxN_1MinN_2MaxN_2MinQ_12MaxQ_12Min
2A10299201-10300-200
3B10041000120011001300-900
4C20001900-2090-21002200-2180

使用 SPL XLL,输入公式:

=spl("=f=(d=E(?)).fname().m(2:),d.groups(Z;${f.( replace( ""max(*):*Max,min(*):*Min"", ""*"", ~ )).concat@c()})",A1:D9)

Picture2png

函数 fname 取表格的列名,groups 分组汇总,m(:2)表示取第 2 到最后一个成员,~ 表示当前成员,${} 表示把字符串当作动态代码去执行。

标签:fname,最小值,2180,分组,2090,groups,每列,格中,按组
From: https://blog.csdn.net/smilejingwei/article/details/139293688

相关文章

  • C#在DataGridView表格中操作Access数据库
    C#在DataGridView表格中直接添加修改删除数据 效果图 Form1.cs完整代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Dat......
  • 利用python脚本批量读取当前目录下所有excle表格中特定的单元格内容
    利用python脚本批量读取当前目录下所有excle表格中特定的单元格内容importosfromopenpyxlimportload_workbook#设置要读取的单元格地址cell_address='N18'#遍历当前目录下的所有文件forfilenameinos.listdir('.'):iffilename.endswith(......
  • 利用python脚本批量替换当前目录下所有excle表格中特定的单元格内容
    利用python脚本批量替换当前目录下所有excle表格中特定的单元格内容#导入os模块,用于文件和目录操作importos#导入openpyxl库中的load_workbook函数,用于加载Excel文件fromopenpyxlimportload_workbook#定义一个函数replace_cell_content,用于替换Exc......
  • elementUI中Vue 2方式<el-table>表格中列表列头内容过长,不换行处理
    使用render-header属性<el-table-column...:render-header="headerRender"></el-table-column>methods:{headerRenderer(h,{column}){//使用h函数创建VNode,防止表头内容换行returnh('div',{style:{......
  • vue+element-ui在表格中计算两数差值并让差值>20的字体显示为红色
    <el-table-columnprop="differential"label="差量"class-name="small-paddingfixed-width"><templateslot-scope="scope"><span:c......
  • wps的VLOOKUP函数只显示公式不显示结果,在公式中已经出现结果了,但在表格中不显示结果
     在公式中已经有结果了,但是表格中只显示公式1、在公式那里点击“显示公式”就可以2、选中公式列后更改格式 ......
  • 每列不同公式实现右拉完成
    问题:以上公式实现一个公式右拉下拉完成函数公式解决:=LET(a,PRODUCT(BYCOL(VSTACK(COLUMN($A:A)^0,$B2:B2),SUM)),($B2+(a-1)*OFFSET($B2,COLUMN(A1),))/a)Column($A:A)部分为{1},右拉后横向增加一个1,以此类推Vstack部分将上述Column部分与B2进行纵向堆叠,右拉后是两列,两个......
  • python读取xls表格中指定列或行范围的数据
    importxlrd#打开Excel文件workbook=xlrd.open_workbook('test01.xls')#获取第一个工作表worksheet=workbook.sheet_by_index(0)#指定的行区域#读取第(row_index_x+1)行中,第(start_cols+1)列至第end_cols列范围的数据start_cols=0#第(start_cols+1)列end_cols......
  • 17、BGP按组打包
    BGP按组打包目前现网路由表的快速增长,以及网络拓扑的复杂性导致BGP需要支持更多的邻居。特别是一些邻居数目多且路由量大的场景下,针对路由器需要给大量的BGP邻居发送路由,且大部分邻居具有相同出口策略的特点,要求较高的打包发包性能。按组打包技术将所有拥有共同出口策略的BGP......
  • excel表格中的数据怎么四舍五入进行取整?
    在Excel中,如果输入了一些小数,但只需要保留整数位,可以按照四舍五入的规则进行数值切换。通常有两种方法可以实现这个操作。一、设置单元格格式1.首先,需要在Excel中选择想要进行转换的数据列。然后右键,选择单元格格式选项,打开单元格格式设置。2.切换到数字下方的,数值的选项,......