问题标题:
【请问:函数=INDIRECT("E"&CELL("row",$G82)-$G81)和=INDIRECT(E82-$G81)有区别吗?希望有能人指点一下Indirect的用法.】
问题描述:
请问:函数=INDIRECT("E"&CELL("row",$G82)-$G81)和=INDIRECT(E82-$G81)有区别吗?
希望有能人指点一下Indirect的用法.
樊爱华回答:
有区别的,
CELL("row",$G82)返回的是行号.即返回的是82
用结果82-G81的值
Indirect有作用是将文本转换为引用.
比如:如果G81的值为10.
那么
"E"&CELL("row",$G82)-$G81返回的是文本字符串:E72(不是引用单元格)
用Indirect将其变为单元格引用,也就是引用E72单元格的内容.
而:INDIRECT(E82-$G81)返回的是两个引用单元格的差.
用INDIRECT转换引用会出错.因为不存在这样的单元格或区域.
点击显示
其它推荐
热门其它推荐