Excel精英培训网

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

[已解决]如何同时满足两个条件找出一个数据

[复制链接]
发表于 2017-9-6 20:22 | 显示全部楼层 |阅读模式
老师好!由于工作一个批号有多个不同的商品编码的情况,请帮忙,如何根据基础表
" 商品编码"和"领用批号",这两个条件,在生成内容里用公式生成搜索出"实际批
号"呢?
最佳答案
2017-9-7 05:07
C2=IFERROR(INDEX(基础表!$C$1:$C$3000,MIN(IF(("/"&基础表!$A$1:$A$3000="/"&A2)*("/"&基础表!$B$1:$B$3000="/"&B2),ROW(基础表!$B$1:B$3000),9^9))),"/")    数组

或者

数量太大担心影响速度的话可以使用辅助列

”基础表“
E2=A2&"/"&B2  下拉到底 
“生成内容“
E2=A2&"/"&B2  下拉到底 
C2=INDEX(基础表!C:C,MATCH(生成内容!E2,基础表!E:E,))     下拉到底 

领用数量和批号.rar

50.32 KB, 下载次数: 10

发表于 2017-9-6 20:56 | 显示全部楼层
"领用批号" 与 "实际批号" 一样有何好找 ?
回复

使用道具 举报

 楼主| 发表于 2017-9-6 22:07 | 显示全部楼层
两表不样的,里面有不同的,只是两个名是一样
回复

使用道具 举报

发表于 2017-9-7 05:07 | 显示全部楼层    本楼为最佳答案   
C2=IFERROR(INDEX(基础表!$C$1:$C$3000,MIN(IF(("/"&基础表!$A$1:$A$3000="/"&A2)*("/"&基础表!$B$1:$B$3000="/"&B2),ROW(基础表!$B$1:B$3000),9^9))),"/")    数组

或者

数量太大担心影响速度的话可以使用辅助列

”基础表“
E2=A2&"/"&B2  下拉到底 
“生成内容“
E2=A2&"/"&B2  下拉到底 
C2=INDEX(基础表!C:C,MATCH(生成内容!E2,基础表!E:E,))     下拉到底 
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 21:39 , Processed in 0.317812 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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