編按: 介紹3種含合并單元格在內(nèi)的數(shù)據(jù)查找:第一種合并單元格是查找值,;第二種合并單元格是返回值,;第三種合并單元格是多條件查找的條件之一,。 小窩分享3種含合并單元格的數(shù)據(jù)查找,。 第一種:合并單元格是查找值 譬如下方,,查找各合并單元格對應的金額,。 直接用Vlookup查找,,得不到完整的結(jié)果: 之所以如此,是因為合并單元中的數(shù)值只保存在第一個單元格中,,其他都是空的: 這時適合用坐字法查找: =VLOOKUP(LOOKUP("坐",$B$1:B2),$E$2:$F$6,2,) 說明: ①LOOKUP("坐",$B$1:B2),,這是簡寫公式,完整的是LOOKUP("坐",$B$1:B2, $B$1:B2) ,?!白痹谖谋局惺且粋€極大值,根據(jù)二分法原理,會返回區(qū)域$B$1:B2中最后一個不為錯誤值的文本,,即B2的“銷售一室”,。當公式拖動到C4單元格,返回區(qū)域變成$B$1:B4,,返回的最后一個文本仍然是B2中的“銷售一室”,;公式應用到C6單元格,返回區(qū)域變成$B$1:B6,,返回的最后一個文本就是B5中的“銷售二室”,。依次類推。 ②VLOOKUP(①,$E$2:$F$6,2,),,VLOOKUP精確查找,。 第二種:合并單元格是返回值 譬如下方,查人員所在部門,,而需要返回的部門位于合并單元格中,。 如果用VLOOKUP直接查找“楊過”,對應的B4單元空是空值,,得不到需要的“銷售一室”: 同樣可以使用坐字法查找: =LOOKUP("坐",INDIRECT("b1:b"&MATCH(E9,A1:A15,))) 說明: 查找“楊過”在A列中的位置數(shù),,然后將其作為部門查找范圍的終點位置。 第三種:合并單元格是多條件查找的一個條件 譬如,,查找合并部門的某產(chǎn)品的銷售金額,。 很顯然,不可能按普通的多條件查找來做,。 有兩個解決思路: 思路1,,查找合并單元格的位置作為第二個條件的查找范圍起點位置。 思路2,,在內(nèi)存中將合并單元格拆解填充出來后進行多條件匹配,。 思路1: 下面兩個公式都可以。 =VLOOKUP(O2,INDIRECT("k"&MATCH(N2,$J$1:$J$15,)&":l15"),2,) =VLOOKUP(O2,OFFSET($K$1:$L$1,MATCH(N2,$J$1:$J$15,)-1,,2,15),2,) 思路2: =SUMPRODUCT((LOOKUP(ROW(2:15),ROW(2:15)/(J2:J15<>""),J2:J15)=N2)*(K2:K15=O2)*L2:L15) 公式中LOOKUP(ROW(2:15),ROW(2:15)/(J2:J15<>""),J2:J15)可以獲得合并單元格拆分填充效果: |
|