本帖最后由 huangcaiguang 于 2013-9-21 11:51 编辑
- =LOOKUP(1,0/(D19=A19:A26),B19:B26)
- =SUMPRODUCT((D19=A19:A26)*B19:B26)
- {=MAXA((A19:A26=D19)*B19:B26)}
- {=PRODUCT(IF(A19:A26=D19,B19:B26))}
- {=MIN(IF(A19:A26=D19,B19:B26))}
- {=MAX((A19:A26=D19)*B19:B26)}
- =DAVERAGE(A18:B26,2,D18:D19)
- =DPRODUCT(A18:B26,2,D18:D19)
- =DMAX(A18:B26,2,D18:D19)
- =DMIN(A18:B26,2,D18:D19)
- =DGET(A18:B26,2,D18:D19)
- =DSUM(A18:B26,2,D18:D19)
- =SUMPRODUCT(--(A19:A26=D19),B19:B26)
- {=SUM((A19:A26=D19)*B19:B26)}
- =SUMIF(A19:A26,D19,B19)
- =INDIRECT(ADDRESS(MATCH(D19,A1:A26,),2))
- =INDIRECT("R"&(MATCH(D19,A1:A$26,))&"c2",)
- =INDIRECT("B"&MATCH(D19,A1:A26,))
- =OFFSET(B18,MATCH(D19,A19:A26,),,,)
- =INDEX(B19:B26,MATCH(D19,A19:A26,))
- =CHOOSE(MATCH(D19,A19:A26,),B19,B20,B21,B22,B23,B24,B25,B26)
- {=SUM(IF(A19:A26=D19,B19:B26))}
- =SUMIFS(B19:B26,A19:A26,D19)
- {=HLOOKUP(D19,IF({1;0},TRANSPOSE(A19:A26),TRANSPOSE(B19:B26)),2,)}
- =VLOOKUP(D19,IF({1,0},A19:A26,B19:B26),2,)
复制代码 第一题先贴25种解法,等AS补充。。。
取巧又可以得到一类=MATCH(D19,A19:A26,)*100。。。。
用FIND函数或者search获取位置也有一类=FIND(D19,"甲乙丙丁戊己庚辛")*100 =SEARCH(D19,"甲乙丙丁戊己庚辛")*100。。。 位置判断舍近求远也有 {=MATCH(1,--(A19:A26=D19),)*100} {=SUM((LEFT(A19:A26&B19:B26)=D19)*B19:B26)}
将区域A18:b26定义首行首列名称也有 =INDIRECT(D19) 成绩
至于TEXT/FREQUENCY/MMULT等函数也是有戏的就不瞎搞了。。。 |