indirect函数名称有特殊符号怎么办

indirect函数名称有特殊符号怎么办

在使用Excel中的INDIRECT函数时,如果要引用的单元格或区域名称中存在特殊符号,需要在名称前后加上单引号(')进行转义。例如,如果要引用名称为“Sheet1!A1:B10”的区域,则需要在INDIRECT函数中这样写:

indirect函数名称有特殊符号怎么办

=INDIRECT("'Sheet1'!A1:B10")

这样就可以正确地引用到该区域。如果不加单引号进行转义,则Excel可能会无法识别区域名称,导致函数无法正常运行。

需要注意的是,在使用INDIRECT函数时,尽量不要引用其他工作簿中的单元格或区域,因为这样会增加文件的复杂性和不稳定性,容易出现错误或无法正常计算。如果需要引用其他工作簿中的数据,建议使用其他函数,如VLOOKUP、HLOOKUP、INDEX、MATCH等。

需要用单引号将函数名称括起来进行调用,如=INDIRECT('Sheet1'!A1)。
因为单引号可以告诉Excel该名称是一个文本字符串,而不是一个数学运算符。
同时,也需要注意输入的工作表名称和单元格地址需要与源数据一致,否则会出现#REF!错误。

薪资核算常用公式函数

1、汇总人数

=COUNTA(INDIRECT(B4&”工资表!B:B”))-2

公式说明:INDIRECT函数可以把组合后的单元格地址转换为引用,这样就可以把B列作为变量使用了。

2、汇总工资

因为每个部门的工资合计行位置不定,于是很多HR就想办法用公式获取最后一行的位置,然后取合计数。事实上只需要一个求和公式:

=SUM(服务部工资表!H:H)/2

公式说明:每列的数字之和=汇总*2 ,所以用Sum()/2就可以取每列的合计数。

     如果想一个公式完成?那么公式会稍许复杂些:

=SUM(OFFSET(INDIRECT($B4&”工资表!G:G”),0,COLUMN(A1)))/2

公式说明:因为INDIRECT函数中的“地址”无法在复制公式时自动变换列数,所以只能用OFFSET函数进行偏移。

如果你用“找合计行再取数”的方法,用MATCH查找“合计”行数,然后用INIDEX取值即可。

薪酬核算常用函数公式

1.汇总人数。公式:=COUNTA(服务部工资表!B:B)-2

2.汇总工资。公式:=SUM(OFFSET(INDIRECT($B4&"工资表!G:G"),0,COLUMN(A1)))/2

3.加班小时计算。在计算加班费用的时候,通常需要统计每个员工的加班工时。

4.计算加班费。这个步骤十分简单,只需要将小时数和加班费相乘。

发表评论

评论列表

还没有评论,快来说点什么吧~