发布网友 发布时间:2023-08-25 09:19
共1个回答
热心网友 时间:2024-10-22 16:47
你这要求是按照工作表中的“主管”和表中的“入职时间”作为查找条件,返回总表(sheet4)里面的数据,但是你分表里面只有一个条件“入职时间”可以利用,另外一个条件(主管姓名)却没有,很难达到你的目的(可以用其他方法)
得到第二个条件方法:
B列数据自己手工输入
利用vba生成(用工作表的name属性得到)
因为B列数据其实就是分表的名称,所以可以利用cell函数得到(但是这里会出现bug。因为cell是一个易失性函数,假设在激活新工作表B后再返回原工作表A的时候得到值是新工作表B的值),得到分表的名称的方法:=MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)
假设B列数据自己手工输入(例如:分表"张三"的B列已经有数据“张三“),可以直接用lookup的多条件查找,公式如下:
=LOOKUP(1,0/((Sheet4!$F$2:$F$10=B2)*(Sheet4!$I$2:$I$10=$D2)),Sheet4!G$2:G$10)&""