【Excel】ToRow超级查找函数

看拼写ToRow的作用该是转换为行,的确如此,它可以把一个表格转换为一行。=TOROW(A1:C6)

之所以敢挑Vlookup,是因为它的第2个参数为2时可以忽略错误值。=TOROW(F9:F13,2)

所以要查找出符合条件的,只需要把不符合条件的变成错误值,用ToRow忽略错误值的特点提取数据。

如何把不符合条件的变成错误值?用IF函数。如下图所示把非A的行变为错误值。=IF(A2:A7=D1,B2:B7,X)

公式说明:如果满足条件就显示对应的值,不满足就随便用一个不带引号的文本转换为错误值。公式中的X可替换为任一个文本字符。

查找原理明白了,下面看3个Vlookup很难实现的例子。

1、一对多查找

【例1】所下图所示,根据D列的部门,把本部门的姓名放在一行中,如下图黄色区域。

=TOROW(IF(A2:A16=D2,B2:B16,X),2)

2、多条件查找

【例2】如下图所示,根据部门和姓名查找对应工资

=TOROW(IF(A2:A10\&B2:B10=E2&F2,C$2:C10,X),2)

3、多条件多列查找

【例3】根据部门和姓名查找后面所有列的值。

=TOROW(IF(A2:A10\&B2:B10=A16&B16,C$2:F10,X),2)

相关推荐
用户298698530143 小时前
C#: 高效移动与删除Excel工作表
后端·.net·excel
缺点内向19 小时前
Java: 如何在Excel中添加或删除分页符?
java·excel
不想上班的小吕19 小时前
SAP EXCEL模板下载导入
excel·sap
向日葵同志4433020 小时前
使用@univerjs纯前端渲染excel, 显示图片、链接、样式
前端·react.js·excel
Smile_2542204181 天前
nodered 下载 excel 文件
node.js·excel
办公解码器1 天前
Excel怎么检测录入身份信息的准确性?
excel
CodeCraft Studio1 天前
国产化Excel处理控件Spire.XLS教程:如何使用 Java 将 TXT 文本转换为 Excel 表格
java·word·excel·spire·文档格式转换·txt转excel
测试老哥2 天前
python+requests+excel 接口测试
自动化测试·软件测试·python·测试工具·测试用例·excel·接口测试
屹奕2 天前
基于EasyExcel实现Excel导出功能
java·开发语言·spring boot·excel
我只会写Bug啊3 天前
Vue文件预览终极方案:PNG/EXCEL/PDF/DOCX/OFD等10+格式一键渲染,开源即用!
前端·vue.js·pdf·excel·预览