excel index函数表达方式

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:32:27
index(清单!E$5:E$100,$A13+$M$13-1)

求解涵义,尤其是$A13+$M$13-1段
可能表单比较复杂还牵涉到其他函数。
现A13中数值为字母和数字组合 例如A13=A1001,M13内容空白。
现表单内此函数实际结果为引用了第13行
请问上述的A13,M13如何计算?

$A13+$M$13-1
A13单元格数值加M13单元格数值再加一。
根据求和结果N,返回清单表的E5:E100中第N个数据。

公式向下复制时,因为$A13的行引用为相对引用,所以会随着公式所在行变化而变化。其它行引用都是绝对引用,在公式复制过程中不会变化。

具体解释还可以看一下index函数的帮助

对补充问题的回复:
你确定你描述的是实际情况?
按照你说的A13,M13的情况,该公式会返回错误值#VALUE!
除非A13(或M13)的显示值和实际值通过自定义单元格格式发生了变化。
单击A13可以在编辑栏看到它的实际值。

index(区域,N) 返回区域中第N个数。
你的公式若是纵向拖,只有$A13的13会发生变化。
若是横向拖,则只有E会变化。

$是绝对引用,在拖动复制公式时,其后面参数不变。

引用区域为 E5:E100
$A13+$M$13-1 为引用“E5:E100”中的行号,函数从该行返回一个引用。根据A13和M13里面的数值的和,再减去1.就是对应的行号。

引用区域E5:E100,
$A13+$M$13-1指与引用数据的相对行数,
当$A13+$M$13-1=1的时候,结果为E5,=2时结果为E6,ETC.