分享

这些公式都学会,天天加班不嫌累

 hercules028 2024-04-16 发布于四川
一、二维表转一维表
如下图所示,希望将表格转换为一维表,也就是姓名、城市和数值单独一列的形式。
图片
H2单元格输入以下公式,按回车。
=HSTACK(TOCOL(A2:A6&B8:F8),TOCOL(B1:F1&G2:G6),TOCOL(B2:F6))
图片
公式中的A2:A6&B8:F8部分,使用A列的姓名连接空白区域B8:F8,只要该区域的列数与数据表一致,可以写成任意的单元格地址
连接后得到的结果为:
图片
接下来使用TOCOL函数将以上区域转换为一列。
公式中的B1:F1&G2:G6部分,使用第一行的标题连接空白区域G2:G6,这里的空白区域行数与数据表行数要一致,连接后的结果为:
图片
同样使用TOCOL函数将以上区域转换为一列。
公式中的TOCOL(B2:F6)部分,则是将数值区域转换为一列。
最后,使用HSTACK函数将三个数组按左右方向依次合并连接到一起。

二、生成随机面试顺序
某公司组织面试,需要生成随机面试顺序,要求面试顺序不能重复。
B2单元格输入以下公式即可。
=SORTBY(SEQUENCE(10),RANDARRAY(10))
图片
SEQUENCE(10)部分,用于生成1~10的数字。
用SORTBY函数对1~10的数字进行排序,排序依据为RANDARRAY(10)部分得到的10个随机小数。

三、两列转四列
如下图,希望将左侧数据分成4列显示。
D2单元格公式为:
=WRAPROWS(TOCOL(A2:B11),4)
图片
先使用TOCOL(A2:B11)函数将左侧数据转换为1列。再使用WRAPROWS函数将一列数据转换为4列。

四、多列最大值求和
如下图,希望计算每个人的最高成绩之和。
H2输入以下公式:
=SUM(BYCOL(B2:F6,LAMBDA(x,MAX(x))))
图片
BYCOL与LAMBDA联手提取出每一列的最大值,最后使用SUM函数求和。

今天的内容就是这些吧,祝各位一天好心情~~

图文制作:祝洪忠

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多