二维转一维表又一新思路! wps中3个tocol+2个if直接搞定
大家好,今天我们用3个tocol函数+2个if函数,超简约思维搞定二维表转一维表。
如下图所示:
A1:E4是学校人员与水果的数量分配表。A列行标题为“姓名”,首行列标题为“水果”名称,“姓名”与“水果”名称交叉位置为分配数量。比如“小明”分配“香蕉”数量为“2个”。该表格为典型的二维表。
我们要将A1:E4表格转换为G1:I8区域的一维表,一列表示“姓名”,一列表示“水果”名称,一列表示“数量”。即每一行确定一组数据。

这是一个超级基础超级典型的二维表转一维表的案例,虽然小编在无数次的文章中都曾经讲解过,但是仍有群友反复咨询。
小编写文章的初衷是为了自我学习,自我提高,温故知新,活到老学到老,所以又总结出了3个tocol+2个if,用超简约思维搞定二维转一维表,我感觉这是所有方法中最简单,最容易理解,最容易记忆的方法。
第一步:确定姓名列
第一个IF函数
输入公式:
=IF(B2:E4<>"",A2:A4,0/0)
因为我们总结出:B2:E4区域内有多少个非空值,就会对应多少个姓名。比如,B2:E4区域内有7个非空值,那么就会以行为单位,出现3个小明,2个小李,2个小红,共计7个姓名。
所以运用IF函数,逻辑是这样的:
B2:E4区域不为空值的时候,返回左侧A2:A4区域对应的姓名,否则返回错误值(0/0),因为除法规则中,除数不能为0,所以0/0=错误值。

第一个TOCOL函数
输入公式:
=TOCOL(IF(B2:E4<>"",A2:A4,0/0),3)
将上一步返回的二维数组姓名区域转换为一列显示。第二参数设置为3,可以忽略空值和错误值后进行转换。第三参数省略,默认行优先顺序转换。
得到的一列就是所有的姓名数据。

第二步:确定水果列
第二个IF函数
输入公式:
=IF(B2:E4<>"",B1:E1,0/0)
因为我们总结出:B2:E4区域内有多少个非空值,就会对应多少个水果。比如,B2:E4区域内有7个非空值,那么就会以列为单位,出现1个香蕉,2个苹果,2个火龙果,2个李子,共计7个水果。
所以运用IF函数,逻辑是这样的:
B2:E4区域不为空值的时候,返回首行B1:E1区域对应的水果,否则返回错误值(0/0),因为除法规则中,除数不能为0,所以0/0=错误值。

第二个TOCOL函数
输入公式:
=TOCOL(IF(B2:E4<>"",B1:E1,0/0),3)
将上一步返回的二维数组水果区域转换为一列显示。第二参数设置为3,可以忽略空值和错误值后进行转换。第三参数省略,默认行优先顺序转换。
得到的一列就是所有的水果数据。

第三步:确定个数列
第三个TOCOL函数
输入公式:
=TOCOL(B2:E4,3)
将B2:E4区域的数量转换为一列显示,第二参数设置为3,可以忽略空值和错误值后进行转换。第三参数省略,默认行优先顺序转换。
得到的一列就是所有的个数数据。
至此全部转换完成了,我们观察:
每行对应的数据与原二维表数据源对应的关系完全一致,说明转换完全正确。

相关推荐:将一维考勤表向二维透视! wps函数pivotby是一个超级透视表函数
相关文章

1秒批处理1000条混乱时间数据! wps excel是一个超级时间管理器
用Excel做数据统计是一项基本能力,熟练掌握,总能几分钟就完成别人折腾大半天的工作量,早点下班,今天我们就来分享wps excel处理时间数据的技巧2025-07-08
wps怎么排列时间顺序? WPS里利用AI编写代码对行内时间正向排序技巧
wps表格中有很多时间,想要对时间进行排序,该怎么操作呢?方法有很多,今天我们就来看看利用ai快速对时间进行排序的技巧2025-07-07
wps表格怎么做除法? 利用AI编写代码为WPS数值做统一除法的技巧
wps无论是计算平均值、调整比例、还是进行单位换算中的除法操作,给数值做统一除法都是一项既基础又关键的任务,今天我们看看利用ai编写代码对数据进行统一除法的技巧2025-07-04
我终于理解透了! 深入浅出wps正则表达式中的边界\b和\B概念
在wps使用正则表达式的时候,会遇到需要精准匹配某些字符的情况,这时候 \b \B 就派上用场了,若是不理解这两个正则表达式元字符,用起来便不会得心应手2025-07-03
轻松搞定九九乘法表案例! wps利用MMULT函数玩矩阵的技巧
MMULT函数是wps中的一个标准数学函数,用于计算两个矩阵的乘积,用它昨九九乘法表确认方便,详细请看下文介绍2025-07-03
万能文本函数REGEXP! wps表格中混乱数据处理除了textsplit函数用它也不
今天我们来介绍正则表达式函数REGEXP,这个函数非常好用,有了它,很多文本函数都可以不用了,在介绍它之前,我们一起来学习一下正则表达式的基础知识以及用法2025-07-03
将一维考勤表向二维透视! wps函数pivotby是一个超级透视表函数
频繁需要将单一维度数据表迅速转换为多维度数据管理模式,微数据处理带来了很多麻烦,为此,可利用WPS办公软件最新版本中引入的PIVOTBY函数,一起来学习下吧2025-07-02
wps表格中if函数怎么用? 掌握WPS表格中IF函数的多重嵌套技巧
刚学Excel的新手必看!IF函数多条件判断技巧解析,助你快速进阶表格处理,下面我们就来看看详细案例2025-07-02
解放双手! wps表格中函数LAMBDA代替繁琐重复的IF多层嵌套
LAMBDA函数在wps中扮演着自定义函数的角色,它赋予了用户创造自己函数的能力,且规则可由个人自行设定,它不仅具有封装复杂逻辑、提高代码可读性的显著优点,还支持一次定2025-07-02
wps如何开根号? WPS利用AI编写代码统一为数值计算平方根的技巧
wps表格中的数据需要进行开根号计算,虽然我们用SQRT函数可以实现,现在利用ai计算更方便,下面我们就来看看详细教程2025-07-02



最新评论