INDIRECT函数
此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT, INDIRECT为间接引用。A | B | |
1 | 数据 | 数据 |
2 | B2 | 1.333 |
3 | B3 | 45 |
4 | George | 10 |
5 | 5 | 62 |
公式 | 说明(结果) |
=INDIRECT($A$2) | 单元格A2中的引用值(1.333) |
=INDIRECT($A$3) | 单元格A3中的引用值(45) |
=INDIRECT($A$4) | 如果单元格B4有定义名“George”,则返回定义名的值(10) |
=INDIRECT("B"&$A$5) | 单元格A5中的引用值(62) |
当在创建公式时,对某个特定单元格进行了引用。如果使用“剪切”命令,或是插入或删除行或列使该单元格发生了移动,则单元格引用将被更新。如果需要使得无论单元格上方的行是否被删除或是单元格是否移动,都在公式保持相同的单元格引用,请使用 INDIRECT 工作表函数。
ADDRESS函数
【含义】 按照给定的行号和列标,建立文本类型的单元格地址。【语法】 ADDRESS(row_num,column_num,abs_num,a1,sheet_text) Row_num 在单元格引用中使用的行号。 Column_num 在单元格引用中使用的列标。
ABS_num | 返回的引用类型 |
1或省略 | 绝对引用 |
2 | 绝对行号,相对列标 |
3 | 相对行号,绝对列标 |
4 | 相对引用 |
A | B | |
1 | 公式 | 说明(结果) |
2 | =ADDRESS(2,3) | 绝对引用($C$2) |
3 | =ADDRESS(2,3,2) | 绝对行号,相对列标(C$2) |
4 | =ADDRESS(2,3,2,FALSE) | 在R1C1引用样式中的绝对行号,相对列标(R2C[3]) |
5 | =ADDRESS(2,3,1,FALSE,"[Book1]Sheet1") | 对其他工作表的绝对引用([Book1]Sheet1!R2C3) |
6 | =ADDRESS(2,3,1,FALSE,"ETSHEET") | 对其他工作表的绝对引用('ETSHEET'!R2C3) |
COUNTA
COUNTA函数功能是返回参数列表 中非空值的单元格个数。利用函数 COUNTA 可以计算单元格区域或 数组中包含数据的单元格个数。如果不需要统计逻辑值、文字或错误值,请使用函数 COUNT。返回参数列表中非空值的单元格个数。利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数
12345678A数据销售2008-12-8 1922.24TRUE#DIV/0!公式说明(结果)=COUNTA(A2:A8)计算上列数据中非空单元格的个数 (6) =COUNTA(A5:A8)计算上列数据的最后四行中非空单元格的个数 (4)=COUNTA(A1:A7,2) 计算上列数据中非空单元格以及包含数值 2 的单元格个数 (7)=COUNTA(A1:A7,"Two") 计算上列数据中非空单元格以及值“Two”的个数 (7)