[EXCEL趣味测试]VLOOKUP另类用法
EXCEL大本营
2016-09-08 14:59 趣味测试说明: B、C两列分别是部门及出现的次数,要求:按出现的次数整成一列,效果图如右侧图所示 思考两分钟........ 答 案 揭 晓 1、在A列建立辅助列,在A列建立公式,公式根据皮筋似拉长性求和,求次数的累计数,A2的公式=SUM($C$1:C2),如图所示;公式向下拉 2、函数row(a1):表示返回单元格A1的行数,即结果为1,往下填充,结果是按序号填充,结果依次为2、3..... 3、单元格F1公式先设为: VLOOKUP(ROW(A1),A:B,2,0),按序号精确查找AB两列中的第二列,即B列的值,当查找不到相对应的值时,则返回#N/A 如:单元格F1查找的是row(a1)时,查找的是1在A列的值,A列中没有相匹配的1的值,则返回#N/A,如图所示 单元格F2查找的是row(a2)时,查找的是2在A列的值,A列中有相匹配的2的值,它对应的B列值为采购部,则返回的结果是"采购部",如图所示 4、对返回的错误值#N/A进行二次处理,它对应的是下一行单元格的值,若下一行也是错误值#N/A,那下一行单元格对应的值是下下行单元格的值,依此一层层的往下推. 对于错误值,可借鉴函数IFERROR,它可设定以新的值来代替出现的错误值,即以下一行的值代替当前错误值. 单元格F1最终公式=IFERROR(VLOOKUP(ROW(A1),A:B,2,0),F2) 动画演示过程: |
|