excel表中查找满足多列多个条件的单元格

如图,从M-R列中查找M列中值为c3(即星期一),并且N列中值为a4(即1诊室),并且P列中值为√,将同时满足这三个条件的行中的o列(即医生姓名)单元格的值填入c4。救公... 如图,从M-R列中查找M列中值为c3(即星期一),并且N列中值为a4(即1诊室),并且P列中值为√,将同时满足这三个条件的行中的o列(即医生姓名)单元格的值填入c4。救公式,谢谢! 展开
 我来答
柔软的Bp
科技发烧友

2019-04-08 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8684万
展开全部

C4=INDEX($O:O,SMALL(IF(($M$3:$M$1000=C$3)*($N$3:$N$1000=LOOKUP("座",$A$4:$A4))*($P$3:$P$1000="√"),ROW($A$3:$A$1000),65536),1))&""

数组公式,必须同时按CTRL  SHIFT 回车键,出现结果,然后右拉公式

C5=INDEX($O:$O,SMALL(IF(($M$3:$M$1000=C$3)*($N$3:$N$1000=LOOKUP("座",$A$4:$A5))*($Q$3:$Q$1000="√"),ROW($A$3:$A$1000),65536),1))&""

数组公式,必须同时按CTRL  SHIFT 回车键,出现结果,然后右拉公式

C6=INDEX($O:$O,SMALL(IF(($M$3:$M$1000=C$3)*($N$3:$N$1000=LOOKUP("座",$A$4:$A6))*($R$3:$R$1000="√"),ROW($A$3:$A$1000),65536),1))&""

数组公式,必须同时按CTRL  SHIFT 回车键,出现结果,然后右拉公式

复制3行公式,到下面即可,

不动笔墨呀不读书
2019-04-08 · TA获得超过105个赞
知道小有建树答主
回答量:324
采纳率:50%
帮助的人:16.6万
展开全部
Lookup(1,0/(m:m=c3)*(n:n=a4)*($p$4:$p:$17
““),o:o),注意:
1、a列诊室需要取消合并单元格,并将空格填充。如果要保留合并单元格的话,可以加一列诊室辅助列,公式用辅助列查找。
2、拖动修改引用方式。
希望可以帮到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虚怀若谷举手之劳

2019-04-08 · 用我一份热,耀出千分光
虚怀若谷举手之劳
采纳数:1463 获赞数:5071

向TA提问 私信TA
展开全部
给度友一个建议吧 ,这个排班,不要只根据周一道周日来排,
在周一到周日的旁边附上公历日期,周一到周日这么循环,在办公软件中,使用查找函数时候非常麻烦,但是使用公历日期就很好查找了,就想这个表格就需要查找,所以截图提供数据完全不足,编写公式非常麻烦,建议附上公历日期,那样就好写公式了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu_zhenjiu
科技发烧友

2019-04-08 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.1亿
展开全部
C4公式:
=INDEX($O:$O,MAX(IF(($M$4:$M$1000=C$3)*($N$4:$N$1000=LOOKUP(1,0/($A$4:$A4<>""),$A$4:$A4))*(OFFSET($O$4,,MATCH($B4,$P$3:$R$3,),997,)="√"),ROW($4:$1000))))&""
数组公式,按三键(CTRL+SHIFT+回车)完成公式,右拉,下拉。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式