发布网友 发布时间:2022-04-23 11:26
共4个回答
热心网友 时间:2023-11-03 08:42
两表顺序完全一致,一般用复制吧,或者B2里面些=E2下拉。
如果顺序不同,情况就要复杂一点,由于合并单元格的左右左上角才有内容,后面单元格都是空白,因此这是没有办法使用公式的,一般应避免合并单元格。
其次是重复关键字按顺序取值,这不是VLOOKUP的功能,VLOOKUP遇到一个就返回了,如果老师要求必须用VLOOKUP来实现,那就只有使用辅助列增加序号了,辅助列是唯一编号,例如301-A01,1、301-A01,2、301-A02,1、301-A02,2、....这样才能使用VLOOKUP,辅助列的效果如下图:
辅助列的公式为:
=IF(A2<>"",A2&",1",LEFT(C1,FIND(",",C1)-1)&","&(RIGHT(C1,LEN(C1)-FIND(",",C1))+1))
有了这样的唯一编码,接下来的VLOOKUP就简单了,如果有难度请拷屏追问。
热心网友 时间:2023-11-03 08:42
B2=INDEX(E:E,IF(A2<>"",MATCH(A2,D:D,),MATCH(A1,D:D,)+1))追问我试了一下,最后的公式是这样的,谢谢哈 B2=INDEX(F:F,IF(B2"",MATCH(B2,E:E,),MATCH(B1,E:E,)+1))
热心网友 时间:2023-11-03 08:43
B2
=IF(A2="",INDEX(E:E,MATCH(OFFSET(A2,-1,,,),D:D,)+1),INDEX(E:E,MATCH(A2,D:D,)))
热心网友 时间:2023-11-03 08:43
如果都是两个单元格合并,可以用公式,否则用代码。