潼潼爸爸 发表于 2021-9-21 16:41:00

在从一个表中查找出数据,满足第二个表后的多条件查找并提取。 ...

非常感谢,期待高手帮忙解决,谢谢。

斜杠菁英 发表于 2021-9-22 15:09:06

黄色区域添加公式,非常感谢。

美熹奶奶 发表于 2021-9-28 04:48:18

最好有一个示范说明。

蒙哒 发表于 2021-9-28 05:01:45

压缩文件里都有

流星之绊 发表于 2021-9-30 18:35:31

说实话还是没看出你的目的。你是想光把一公司的业务记录筛选出来并标记出来吗?

淡淡的清茶 发表于 2021-10-2 01:37:28

第一步:把2019年全年表里面车次那一列的格式转变为数字,不能是文本形式储存的数字。
第二步,在卸车明细表里你的公式列填上:
e2=IFERROR(INDEX('Sheet1'!$F$2:$F$8888,MATCH($A2&$B2&C2,'Sheet1'!$A$2:$A$8888&'Sheet1'!$D$2:$D$7777&'Sheet1'!$E$2:$E$6666,0)),"")

安阳王 发表于 2021-10-2 10:42:16

在E.I,M.Q列都添加,其余也都是标黄的部分.例如:在黄色的E列,是对A,B,C,D与全年那个表数据做对比。在黄色的I列是以A,F,G,H列对比。后边的M列同理,但是日期都得用A列的日期。能帮着都加上吗,谢谢?还有,能对公式做一个解释吗,谢谢。

寂静的天空 发表于 2021-10-2 23:31:06

E2=IF(D2="","",IFERROR(IFERROR(IFERROR(VLOOKUP($A2&TRIM(B2)&TRIM(C2),IF({1,0},'Sheet1'!$A$2:$A$1611&TRIM('Sheet1'!$D$2:$D$1611)&TRIM('Sheet1'!$E$2:$E$1611),'Sheet1'!$F$2:$F$1611),2,),VLOOKUP($A2-1&TRIM(B2)&TRIM(C2),IF({1,0},'Sheet1'!$A$2:$A$1611&TRIM('Sheet1'!$D$2:$D$1611)&TRIM('Sheet1'!$E$2:$E$1611),'Sheet1'!$F$2:$F$1611),2,)),VLOOKUP($A2+1&TRIM(B2)&TRIM(C2),IF({1,0},'Sheet1'!$A$2:$A$1611&TRIM('Sheet1'!$D$2:$D$1611)&TRIM('Sheet1'!$E$2:$E$1611),'Sheet1'!$F$2:$F$1611),2,)),"没找到"))

数组三键,下拉。

慧君 发表于 2021-10-4 13:23:50

附件已重新上传。
公式的原理其实很简单。把你所说的几个条件用&连接成字符串,把那个全年的表里的各个列的条件也用&连接成字符符串,再去比较,如果能在全年的大表里找到小表里的这个字符串,那就返回那个包含公司的那个列的行号,再用index函数返回该列该行这个单元格的值。

吳可珍 发表于 2021-10-4 16:22:16

其实是不是有更好的解决方案?你在那个全年的表里面用数据透视图也能筛选出各个公司的数据啊?还有,为什么不把那个全年的表和这个表合并到一个工作簿里面?这样公式看着简洁一些。
页: [1] 2 3 4
查看完整版本: 在从一个表中查找出数据,满足第二个表后的多条件查找并提取。 ...