Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1145|回复: 8

多个相同查找公式合拼简化

[复制链接]
发表于 2022-1-4 12:11 | 显示全部楼层 |阅读模式
原来是独立四个查找公式的
LOOKUP(,-FIND(OFFSET($A$4,,,COUNTA($A:$A)-3),M1),$B$3&OFFSET($B$4,,,COUNTA($B:$B)-3))
查找A列,显示B列
LOOKUP(,-FIND(OFFSET($C$4,,,COUNTA($C:$C)-3),M1),$D$3&OFFSET($D$4,,,COUNTA($D:$D)-3))
查找C列,显示D列
LOOKUP(,-FIND(OFFSET($E$4,,,COUNTA($E:$E)-3),M1),$F$3&OFFSET($F$4,,,COUNTA($F:$F)-3))
查找E列,显示F列
LOOKUP(,-FIND(OFFSET($G$4,,,COUNTA($G:$G)-3),M1),$H$3&OFFSET($H$4,,,COUNTA($H:$H)-3))
查找G列,显示H列

现在合拼在一起,如下
IFNA(IFNA(LOOKUP(,-FIND(OFFSET($A$4,,,COUNTA($A:$A)-3),M1),$B$3&OFFSET($B$4,,,COUNTA($B:$B)-3)),IFNA(LOOKUP(,-FIND(OFFSET($C$4,,,COUNTA($C:$C)-3),M1),$D$3&OFFSET($D$4,,,COUNTA($D:$D)-3)),IFNA(LOOKUP(,-FIND(OFFSET($E$4,,,COUNTA($E:$E)-3),M1),$F$3&OFFSET($F$4,,,COUNTA($F:$F)-3)),LOOKUP(,-FIND(OFFSET($G$4,,,COUNTA($G:$G)-3),M1),$H$3&OFFSET($H$4,,,COUNTA($H:$H)-3)))))&"","")
虽然公式可以使用,但是太长想简化,想优化,这么长看着不舒服

最终目的是四个合拼简化,请大神指导指点
最终目的是四个合拼简化,请大神指导指点
最终目的是四个合拼简化,请大神指导指点

多个相同查找公式合拼简化.rar

9.97 KB, 下载次数: 11

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-1-4 12:34 | 显示全部楼层
根据客户简称查标签备注?
客户简单在不同的类型里有重复吗?
回复

使用道具 举报

 楼主| 发表于 2022-1-4 12:46 | 显示全部楼层
一剑惊心 发表于 2022-1-4 12:34
根据客户简称查标签备注?
客户简单在不同的类型里有重复吗?

客户不会重复,唯一的


客户标记为“简称”
J1输入“客户全称”或“半全称”
L1显示结果:B3标签备注   或D3标签备注   或F3标签备注   或H3加标签备注
回复

使用道具 举报

发表于 2022-1-4 13:03 | 显示全部楼层
先来一个常规的长公式=LOOKUP("座",CHOOSE({1,2,3,4},VLOOKUP(J1,A3:B3&A5:B23,2,),VLOOKUP(J1,C3:D3&C5:D23,2,),VLOOKUP(J1,E3:F3&E5:F23,2,),VLOOKUP(J1,G3:H3&G5:H23,2,)))
回复

使用道具 举报

 楼主| 发表于 2022-1-4 14:52 | 显示全部楼层
一剑惊心 发表于 2022-1-4 13:03
先来一个常规的长公式=LOOKUP("座",CHOOSE({1,2,3,4},VLOOKUP(J1,A3:B3&A5:B23,2,),VLOOKUP(J1,C3:D3&C5:D2 ...

首先感谢你帮忙,但运行不了哦·

如果简化不了,优化不了,这么长看着不舒服也要接受
回复

使用道具 举报

发表于 2022-1-4 16:07 | 显示全部楼层
fcdd 发表于 2022-1-4 14:52
首先感谢你帮忙,但运行不了哦·

如果简化不了,优化不了,这么长看着不舒服也要接受

可以用,你是不是没三键
ctrl+shift+enter
回复

使用道具 举报

 楼主| 发表于 2022-1-4 17:11 | 显示全部楼层
songxueyi1 发表于 2022-1-4 16:07
可以用,你是不是没三键
ctrl+shift+enter

对不起·一下忘记“数组”问题
回复

使用道具 举报

发表于 2022-1-4 18:22 | 显示全部楼层
J2{=INDEX(B3:H3&B5:H23,MAX((A5:G29=J1)*ROW(1:25)),MAX((A5:G29=J1)*COLUMN(A:G)))
9376.png
回复

使用道具 举报

 楼主| 发表于 2022-1-5 10:27 | 显示全部楼层
一剑惊心 发表于 2022-1-4 13:03
先来一个常规的长公式=LOOKUP("座",CHOOSE({1,2,3,4},VLOOKUP(J1,A3:B3&A5:B23,2,),VLOOKUP(J1,C3:D3&C5:D2 ...

LOOKUP("座",CHOOSE({1,2,3,4},VLOOKUP(J1,A3:B3&A5:B23,2,),VLOOKUP(J1,C3:D3&C5:D23,2,),VLOOKUP(J1,E3:F3&E5:F23,2,),VLOOKUP(J1,G3:H3&G5:H23,2,)))
昨晚把代码套进0使用表中发现一个问题


我尝试自己改
方法一:A3:B3改为B3:B3     C3:D3改为D3:D3     E3:F3改为F3:F3     G3:H3改为H3:H3
方法二:A3:B3改为B3          C3:D3改为D3          E3:F3改为F3         G3:H3改为H3
结果运行不了,只要改动你的公式就有问题
因为A3 C3 E3 G3  原来还有其他数据给另一个公式使用
L1显示结果:B3标签备注   或D3标签备注   或F3标签备注   或H3加标签备注
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-7 20:48 , Processed in 0.521822 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表