【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)

相关推荐
weixin_462446239 小时前
Python 使用 openpyxl 从 URL 读取 Excel 并获取 Sheet 及单元格样式信息
python·excel·openpyxl
wtsolutions10 小时前
MCP Server Integration - JSON to Excel for AI and Automation
json·excel
开开心心就好12 小时前
音频编辑工具,多端支持基础剪辑易操作
java·网络·windows·java-ee·电脑·maven·excel
vfvfb14 小时前
excel多个合并 xlsx工作表合并 多个excel合并到一张表
excel
金融小白数据分析之路16 小时前
msoffcrypto-tool库 Excel 加密
python·excel
开开心心_Every20 小时前
文件数量统计工具:支持多层文件夹数量统计
游戏·微信·pdf·excel·语音识别·swift·lisp
私人珍藏库21 小时前
[吾爱大神原创工具] Excel 数据批量转 Word 工具(2026年最新版)
word·excel·工具·软件·win
linuxxx11021 小时前
excel365批量拆分列并填充单元格
excel
徐赛俊21 小时前
Excel 数据写入 PowerPoint 表格与文本框(涨跌幅颜色自动处理)
powerpoint·excel
好好学操作系统21 小时前
notion+excel自动创建表格| 了解了notion api
数据库·python·oracle·excel·notion