满足2个条件怎么引用对应的数据?

通过日期和姓名为条件,需要引用出这个员工在4月1日在那个小组工作,请大神支招一个公式

    根据A列班级和B列姓名查找C列对应的得分,怎么用呢?请看下图。

    请点击输入图片描述

    上图中公式输入完成以后,因为公式内含有数组,所以同时按下CTRL+SHIFT+ENTER即可。下面对该函数进行分段解释。

    END

    解释要点

    先看公式中的E2&F2,它表示将两个单元格连在一起当做一个整体进行查找。

    请点击输入图片描述

    A2:A7&B2:B7表示的意思与上面基本一致,就是班级和姓名作为一个整体。

    请点击输入图片描述

    IF({1,0},A2:A7&B2:B7,C2:C7)表示将班级和姓名作为一个整体,然后与得分列进行调换,

    请点击输入图片描述

    4

    最后,其实完全还是通过vlookup函数求解,只不过将多条件连在一起作为单条件进行查找。好了,就到这里了,希望对您有帮助。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-06

如图,在G3单元格输入公式下拉:=LOOKUP(1,0/($B$3:$B$8=H3)*($F$3:$F$6=C2),$C$3:$C$5)

追问

如果继续往下写变成4月2日的就不行了

追答

=INDEX($C$3:$E$5,MATCH(I3,$B$3:$B$5,0),MATCH(G3,$C$2:$E$2,0))

看图,这样应该是你想要的效果

第2个回答  2021-05-10

xunys回答用的是数组公式,挺好的。

也可以用普通公式。就是有点长。

先定位到日期所在单元格区域,再判断某人在哪行,最后取机台组号。

C4公式向下、向右复制:

=IFERROR(INDEX($L:$L,MATCH(C$3,$K:$K,0)-1+MATCH($B4,INDIRECT("m"&MATCH(C$3,$K:$K,0)&":"&"m"&LOOKUP(1,0/(C$3=$K:$K),ROW($K:$K))),0)),0)

本回答被网友采纳
第3个回答  2021-05-06
截图请截出行列号,以方便描述和书写公式。
如果左列姓名列为A列,那么在B2单元格输入以下公式,然后向右向下填充公式

=IFERROR(LOOKUP(1,0/(($J$2:$J$200=B$1)*($L$2:$L$200=$A2)),$K$2:$K$200),"")
第4个回答  2021-05-05
最佳答案:由于要满足两个条件,主要思路是把A列和B列的信息整合在一起,"&"符号可以用来连接文本用, 后续对新...
相似回答
大家正在搜