你好,VLOOKUP实在不好弄,现提供你两个公式
在F6输入公式一最精简,但只能看到你部份表格,不知剩余的是否规律都是一样,如果是就用公式一即可,公式二一样行,就是长点^_^ 祝好运!
公式一:=OFFSET(D1,MATCH(F5,B:B,)-2+F6,)
公式二:=SUMPRODUCT((LOOKUP(ROW(1:999),MATCH(B2:B1000,B2:B1000,),B2:B1000)&C2:C1000=F5&F6)*D2:D1000)
你这个问题要想直接解决,好像用一般函数是有些困难了,反正俺是没办法解决。
你可以选择些VBA,估计不是什么大问题,不过俺也不懂。
俺一般用笨办法,就是在你的合并单元格列(即C列)后增加一列,在增加的D2单元格输入公式=IF(C2<>0,C2,C1),然后下拉,这样就好办多了。如果这增加的一列不想别人看到可以隐藏。
其实我也很期待不用俺那笨办法就能直接解决的好方法!
在F6输入数组公式=INDEX(D:D,MATCH(F5,INDIRECT("C"&MATCH(F4,B:B,0)):INDIRECT("C"&SMALL(IF(INDIRECT("B"&MATCH(F4,B:B,0)):B65001<>"",ROW(INDIRECT("B"&MATCH(F4,B:B,0)):B65001),65000),2)-1),0)+MATCH(F4,B:B,0)-1),并以CTRL,SHIFT,ENTER三键结束公式
{=VLOOKUP(f4&F5,IF({1,0},(T(INDIRECT("A"&LOOKUP(ROW($2:$22),IF($b$2:$b$22<>"",ROW($2:$22)))))&$c$2:$c$22),$d$2:$d$22),2,)}
=INDIRECT("D"&MATCH(F4,B1:B1000,0)+MATCH(F5,INDIRECT("C"&MATCH(F4,B1:B1000,0)&":C1000"),0)-1)