如下图所示,希望将表格转换为一维表,也就是姓名、城市和数值单独一列的形式。 =HSTACK(TOCOL(A2:A6&B8:F8),TOCOL(B1:F1&G2:G6),TOCOL(B2:F6))公式中的A2:A6&B8:F8部分,使用A列的姓名连接空白区域B8:F8,只要该区域的列数与数据表一致,可以写成任意的单元格地址。公式中的B1:F1&G2:G6部分,使用第一行的标题连接空白区域G2:G6,这里的空白区域行数与数据表行数要一致,连接后的结果为:公式中的TOCOL(B2:F6)部分,则是将数值区域转换为一列。最后,使用HSTACK函数将三个数组按左右方向依次合并连接到一起。某公司组织面试,需要生成随机面试顺序,要求面试顺序不能重复。=SORTBY(SEQUENCE(10),RANDARRAY(10))SEQUENCE(10)部分,用于生成1~10的数字。用SORTBY函数对1~10的数字进行排序,排序依据为RANDARRAY(10)部分得到的10个随机小数。=WRAPROWS(TOCOL(A2:B11),4)先使用TOCOL(A2:B11)函数将左侧数据转换为1列。再使用WRAPROWS函数将一列数据转换为4列。=SUM(BYCOL(B2:F6,LAMBDA(x,MAX(x))))BYCOL与LAMBDA联手提取出每一列的最大值,最后使用SUM函数求和。
|