|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
1. LOOKUP(1, 0/((条件1)*(条件2)(..)), 结果区域)是万金油公式,这个公式设计的时候,有几个妙处:抓住了LOOKUP查询时可以自动忽略错误的特性;使用逆向思维(不符合条件则错误);使用LOOKUP的时候,正常情况下要排序,但是用0除后,就可以避免排序的困扰,如果有多个相同结果则返回最大非错误值。
用于多条件查询。 查询的时候,
有以下结果:(建议你用按F9一步一步看公式的执行结果)
1)如果有一个匹配,则返回匹配结果。
2)如果有多个匹配,则返回多个匹配结果中行数/列数最大的那一个结果。比如A23,A28都是匹配,则返回A28.
3)如果没有匹配的,由于是用0除,如果是FALSE,则错误,LOOKUP则返回“非错误”的最大的单元格(最靠后的单元格)。比如A2考号是10588的政治分数,他在学生中占比是前0.5%,W列所有的值都是大于0.5%的,所以返回最大的值(X22); 比如A10(考号10542),他在学生中占比是前4.8%,只有倒数倒数第三行W20以上才是大于4.8%,W21/W22都是小于4.8%的,所以W21/W22是FALSE,用0除则是DIV错误,所以返回非错误值的倒数第三行X20的值94.
2. (RANK(B2,B$2:B$626)/COUNTIF(B$2:B$626,">0"))*100 这个公式是用来算占比前多少% |
|