excel函数定位取值 excel判断取值

经验直达:

  • excel判断取值
  • excel函数定位取值

一、excel判断取值


假设那些月份放在A1:L1中,下面的数字放在A2:L2中,求最后六个月的数字之和,公式可为
=SUM(OFFSET(A2,,LOOKUP(2,0/(A2:L2<>""),COLUMN(A:L))-1,,-6))
不过必须保证至少有六个月,否则出错 。
如果小于六个月,有几个月取几个月,公式可为
=SUM(OFFSET(A2,,LOOKUP(2,0/(A2:L2<>""),COLUMN(A:L))-1,,-MIN(COUNT(A2:L2),6)))


二、excel函数定位取值


【excel函数定位取值 excel判断取值】EXCEL中,VLOOKUP函数的第三参数 , 是指希望返回第几列的数据,这个参数往往用数字表示,是固定的,如果在源信息表里增减列,就不会返回想要的结果,不随增减列影响结果的方法:返回列的序号,用表达式,而不用固定数字序号,比如:=VLOOKUP(C2,Sheet1!A:N,COLUMN(Sheet1!N1),0),这里要返回N列的数据,不直接用14,而是用COLUMN(Sheet1!N1),来生成14,这样当源表增减列时,N1也会随之变化,自动变成取原先想要的那列数据; 增加列时不会出错,删除列时要注意 , 一定不能删除公式中引用到的列,否则结果为错误值;源表与待返回单元格不在一个工作表时,返回列序号的函数引用中,一定要加源表的工作表名,比如:COLUMN(Sheet1!N1),这样引用才会随源表增减变动 。

相关经验推荐