问题来源
昨天发了一篇文章:Excel | INDEX、VLOOKUP、HLOOKUP、LOOKUP排排站,查询函数任你选,有朋友说,这函数写起来还是有点麻烦,有没有更好的方法来查询“行列交叉处”的数值?韩老师说有,是“空格”,对,就是“空格”!
昨天的计算方法:
开始今天的“空格—交叉运算符,秒杀INDEX、VLOOKUP、HLOOKUP、LOOKUP查询函数”:
关键步骤提示
原数据:
第一步:建立“名称”
选中A2:K10,选择“公式——根据所选内容创建”,弹出的“以下列选定区域创建名称”,勾选首行、首列:
建立了所有产品与部门命名的名称:
第二步:输入公式
在C13输入公式“=部门5 产品5”,即得结果:
第三步:公式完善
C13输入的公式“=部门5 产品5”只能计算部门5和产品5行列交叉处的数据,如果把A13单元格的内容改成其他部门,B13的内容改成其他产品,C13内的结果不变,仍然是部门5产品5的销量。
在D13单元格内输入改进的公式:“=INDIRECT(A13) INDIRECT(B13)”,结果就可以随A13、B13单元格内容的改变而改变。
“=INDIRECT(A13) INDIRECT(B13)”,就是指返回A13、B13单元格内容所引用位置交叉处的数值,具体到下图,就是返回名称部门7、产品5所引用位置交叉处的数值。
总结
空格,在EXCEL工作表内,被称为“交叉运算符”,和“名称”联合使用可以查找行列交叉处的数据。