excel如何查找一行中对应最后一列的数值?

如图,数据表里面有批号,订单总数量及每天的生产数量,需要在第二个图表里返回该批号的对应完成日期;对应完成日期需判断每天生产数量是否等于订单数量,如果成立的话就返回最后一天的日期即可结果表里面的批号是乱序的,所以要先找到数据表里面的对应批号,再返回该批号所在行的最后一列有生产信息的日期! 哪位大佬帮忙看看啊,想的头都破了 55555555!!!

嵌套太多,不解释,你自己逻辑能够理得顺不顺,看造化了

公式如下(下拉填充):=IFERROR(IF(SUMPRODUCT(ISNUMBER(SEARCH(A12,$A$2:$A$8))*1)*LOOKUP(1,0/SEARCH(A12,$A$2:$A$8),$B$2:$B$8)=SUM(OFFSET($C$1:$L$1,MATCH(A12,$A$2:$A$8,0),)),LOOKUP(9^9,OFFSET($C$1:$L$1,MATCH(A12,$A$2:$A$8,0),),$C$1:$L$1),""),"")

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

用VBA可以处理,把文件附到163邮箱mijizili

可以参考

Excel按规定提取列数据

第2个回答  2020-06-10
在SHEET2的B2中输入或复制粘贴下列公式
=IF(SUM(OFFSET(Sheet1!$C$1:$ZZ$1,MATCH(A2,Sheet1!A:A,)-1,))>=VLOOKUP(A2,Sheet1!A:B,2,),LOOKUP(1,0/(OFFSET(Sheet1!$C$1:$ZZ$1,MATCH(A2,Sheet1!A:A,)-1,)<>""),Sheet1!C$1:ZZ$1),"")
下拉填充
第3个回答  2020-06-10
假设数据源为Sheet1,B2:
=IFNA(INDEX(Sheet1!$C$1:$BB$1,MATCH(9^9,OFFSET(Sheet1!$C$1:$BB$1,MATCH(A2,Sheet1!A:A,)-1,))),"")
下拉本回答被提问者采纳
相似回答