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

相关推荐
慧都小妮子7 小时前
标签打印如何减少手工抄数?用Bartender 直连 Excel 批量打印
excel·bartender·条码打印·标签打印软件·数据驱动打印·工业打印机
SunnyDays101115 小时前
Java 设置 Excel 数据验证:整数、日期、文本长度、下拉列表和时间
java·excel·数据验证·下拉列表
Metaphor69216 小时前
使用 Python 设置 Excel 行列自适应 【代码示例】
python·excel
用户0332126663671 天前
使用 Python 设置 Excel 行列自适应 【代码示例】
python·excel
企业数字化笔记1 天前
固定资产Excel批量导入怎么防重复?资产编码、重复检查和错误回执
java·后端·excel
CORNERSTONE3652 天前
低代码开发有哪些应用场景?
低代码·excel·erp·mes·企业数字化
小葱炖豆腐2 天前
python绘制excel折线图
python·excel·numpy·pandas·matplotlib
cspttty3 天前
2026年财务分析岗JD中的Excel、SQL、BI与业务分析要求
大数据·sql·excel
cspttty3 天前
HR数字化校招准备路线:Excel、SQL、BI和AI工具怎么学
人工智能·sql·excel
鲲穹AI种草4 天前
Excel 表格批量处理与数据整理,多款表格工具能力客观记录
excel·表格处理