祁同伟 发表于 2021-11-9 17:37:00

如何实现多列单一条件匹配?



LOOKUP 可以实现单列 匹配 =LOOKUP($D$16,B3:B9,$C$3:$C$9)
indext + math 也可以实现单列 =INDEX(C$3:C$9,MAX(IF($B$3:$B$9=D16,ROW($1:$7))))
实现多列可以用下属两种方法
1/=IF(SUM(N(B4:B9=D16))>0,INDEX(C4:C9,MATCH(D16,B4:B9,1)),0) (部分畲略)
2=IF(ISNUMBER(FIND("区域",D16))=TRUE,LOOKUP($D$16,B3:B9,$C$3:$C$9),IF(ISNUMBER(FIND("城市",D16))=TRUE,LOOKUP($D$16,$D$3:$D$9,$E$3:$E$9),IF(ISNUMBER(FIND("项目",D16))=TRUE,LOOKUP($D$16,$F$3:$F$9,$G$3:$G$9))))
除了处理原表.和上述方式外,有没有更简洁的方式?


大贲 发表于 2021-11-11 02:12:20

你要做什么,问题呢,

邹立华 发表于 2021-11-14 01:00:26

同学请看 问号

明哥爱电影 发表于 2021-11-18 11:43:52

楼主,你的问题看不懂啊。。如果你想要简洁的公式,那么请简明地列出问题和要求。。。看公式很容易让别人误解的

孙家祥 发表于 2021-11-22 00:04:52

我不是你同学,有问题直接问问题就好了,不用那你的公式出来,容易带入你的思维

袁平 发表于 2021-11-24 05:03:29

你这么聪明还怕被别人带偏?
你不爱看公式,有人习惯看公式

史海明 发表于 2021-11-26 17:24:50

如果你的公式思路本来就有问题,很容易被你带跑偏的!所以还是直接描述问题吧。

仁者见仁智者见智 发表于 2021-11-28 09:37:51

除了处理原表.和上述方式外,有没有更简洁的方式?
如图所示,要从根据黄底框 内容(下拉框选择) , 自动匹配数据源表中 对应的责任人

曾伟群 发表于 2021-12-1 20:40:28

E16=INDIRECT(TEXT(MAX((B$4:F$9=D16)*(ROW($4:$9)/1%+COLUMN(C:G))),"r0c00"),)下拉
单就你这题,也可以:
E16=VLOOKUP(D16,OFFSET(A:B,,MATCH(LEFT(D16,2),LEFT(B$3:F$3,2),)),2,)下拉

铁树花开 发表于 2021-12-8 09:53:38

收到,谢谢! 我先研究下
页: [1] 2 3
查看完整版本: 如何实现多列单一条件匹配?