那位电脑高手帮忙解释一下这个公式里面的函数表示什么意思?
发布网友
发布时间:2023-07-11 06:19
我来回答
共1个回答
热心网友
时间:2024-12-01 19:23
1.column()函数
()中可以有参数,也可以没有参数,返回引用的单元格列序号。
如Column(D8),返回值为4,即D8位于第4列。
如果没有参数,返回当前单元格所在的列序号。
2.row()函数
与column()是姊妹函数,返回引用单元格或当前单元格所在行的行序号
如row(D8)=8,没有参数则返回当前单元格所在的行序号。
3.address()函数
有两个参数,第一个是行序号,第二个是列序号
如address(3,5),返回值为$C$5
address(row(),column()),返回值就是当前单元格的名称
4.&
这个是字符串连接符,用于将前后两个字符串连接起来
如"ABC"&"MN",返回值为ABCMN。
在题目中,假如当前单元格为C3,则$a$2&"!"&address(row(),column())返回的值为$A$2!$C$3
5.indirect()函数
返回由文本字符串指定的引用。
如公式=indirect("A1"),与=A1等价
6.na()函数
返回错误值 #N/A。错误值 #N/A 表示“无法得到有效值”。
7.if()函数
if(判断条件,条件为真时的值,条件为假时的值):()内为IF函数的三个参数
这里的条件为:column()-5<$b$2,即当前列的序号-5以后的差是否小于B2单元格的数值
条件为真时的值:indirect($a$2&"!"&address(row(),column())),即A2所在单元格指定的工作表下的当前位置的单元格数据,如果A2单元格中的字符串为Sheet2,当前单元格为C3,相当于输入sheet2!$C$3
条件为假时的值:na()
最后建议,在提问时,说清是什么程序。