INDIRECT函数的语法及使用实例

‘);(window.slotbydup=window.slotbydup || []).push({id: ‘623618’,container: s,size: ‘360,300’,display: ‘inlay-fix’});})();
INDIRECT函数返回由文本字符串指定的引用 。
【INDIRECT函数的语法及使用实例】什么情况下使用INDIRECT函数?
INDIRECT函数返回由文本字符串指定的引用,可以用于:创建开始部分固定的引用;创建对静态命名区域的引用;从工作表、行、列信息创建引用;创建固定的数值组 。
INDIRECT函数语法
INDIRECT函数的语法,我们想求列B中最大的3个数值的平均值 。在公式中,可以输入数值,:
=AVERAGE(LARGE(B1:B8,{1,2,3}))
如果需要更多的一组数值,那么可能不想输入这些数值 。此时,可以使用ROW函数,如在单元格D5中使用的数组公式:
=AVERAGE(LARGE(B1:B8,ROW(1:3)))
还可以将ROW函数和INDIRECT函数联合使用,也是数组公式:
=AVERAGE(LARGE(B1:B8,ROW(INDIRECT(“1:3″))))
上述3个公式的结果相同 。
然而,如果在工作表的顶部插入行,第二个公式返回不正确的结果,因为行数被调整了 。现在,显示了第3、第4、第5个最大数值的平均值,而不是求最大的3个数值的平均值 。
使用INDIRECT函数,第3个公式保持正确的行引用,并继续显示正确的结果 。

    推荐阅读