如下表,是一个预决算对比分析表,需引用各个项目明细表的同一个单元格H27。这种是比较基础的引用,直接套用INDIRECT函数即可,公式如下: 因为通过单元格间接引用的,并不能直接计算,要在外面嵌套一个INDIRECT函数。第二种:引用每个表的相同单元格(工作表含特殊字符)常用的特殊字符是括号,只要有括号存在,就会出现错误值。 针对此情况,可加单引号处理。假如自己没把握,可直接使用鼠标引用单元格,即可看到加了单引号。=INDIRECT('''&B3&''!H27') '''这里是使用双引号将单引号引用起来。''!H27'感叹号前也是单引号,这里的单引号相当于文本字符,在写公式时,文本字符都需加双引号。如简单的成绩判断,'及格','不及格'均为文本字符,加双引号一个意思。每个明细表的预算总计不在同一个单元格,有的是H27,有的是H28等。但都有一个前提,这个金额是H列的合计数。
=SUM(INDIRECT('''&B3&''!H:H'))/2 使用SUM引用H列求和,得到了20,即是明细数字统计一次,合计数字又统计一次。 仍以此表格为例,假设需引用的预算金额是最后一个单元格的数字,单元格的位置不确定。
=LOOKUP(9E+307,INDIRECT('''&B3&''!H:H')) 解释:9E+307相当于Excel的最大数字,预算金额一定会比这个数字小,而LOOKUP函数查找到满足条件的值,从而会找到最后的数字。
|