"&ADDRESS(ROW($A$5),COLUMN(B$1))) 复制到 B2,按回车,返回表格“4月”中 B2 的名称“红色雪纺T恤”,选中 B2,把鼠标移到 B2 右下角的单元格填充柄上,鼠标变为粗体加号后,按住左键,往右拖,一直拖到 C2,则返回“红色雪纺T恤”的价格和销量;再把鼠标移到 C2 的单元格填充柄上,往下拖,则返...
公式应该是:=INDIRECT($M$1&"!"&ADDRESS(ROW()+1,COLUMN()))M1单元格是工作表名称 ADDRESS(ROW()+1,COLUMN())将当前行加1,当前列,转为单元格引用。(即是引用E1指定工作表,跟公式所在单元格同名的下一单元格。)公式可用:=INDIRECT($M$1&"!R[1]C",0)
cell("row")表示获取活动单元格的行号 column(A3)表示获取A3单元格的列好 Address表示取得第一个参数行第二个参数列单元格的地址 indirect表示获取其参数表示的单元格的值 你的公式有个问题就是column后面多了个空格,需要去掉
2、公式=INDIRECT(ROW(A1)&"月!"&ADDRESS(ROW($A$4),COLUMN(B$1)))说明: A、ROW(A1) 用于返回 A1 的行号 1,然后与“月”字用 & 连接合成工作表名称“1月”;当往下拖时,A1 会变为 A2,A3 等,Row(A2) 返回行号 2,再与“月”字合成工作表“2月”,其它的以此类推。 B、$A$4 表示绝对引用 ...
在B列输入公式“=IF(A1="","",VLOOKUP(A1,INDIRECT(ADDRESS(1,INT(0.1*A1)+IF(A1>60,1,2))):INDIRECT(ADDRESS(8,8)),7-INT(0.1*A1)+IF(A1>60,1,0),FALSE))”。如甲乙丙丁戊己辛放在第一列,即列用公式“=IF(A1="","",INDEX(D:D,MATCH(A1,INDIRECT(ADDRESS(1,INT(0.1*A1)+IF(A1>60...
cell("row")得到当前公式行的行号 Column(A3)得到A3的相对列号,然后用Address求出上面两个函数得到的行列号的地址=$A$13这样的格式。最后再由Indirect引用上面这个地址的值。
语法:ADDRESS(row_num,column_num,abs_num,A1,sheet_text)其中:Row_num 在单元格引用中使用的行号;Column_num 在单元格引用中使用的列标。ABS_num 返回的引用类型,值如下:1或省略绝对引用;2绝对行号,相对列标;3相对行号,绝对列标;4相对引用;A1 用以指定 A1 或 R1C1 引用样式的逻辑值。如果 A1 ...
=Row(1:6) =Column(a:f) 但是以上这些都是静态的,如果希望Row的结果随某个单元格的变化而变化,直接写成Row(a1*2)是绝对不行的,因为Row和Column的参数只认引用,这里就需要用间接引用函数来帮助Row和Column实现动态结果。 引用函数有Indirect、Offset和Index的一部分,不过现实中,Row/Column套Indirect的更多见一些...
ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) row_num必需。一个数值,指定要在单元格引用中使用的行号。 column_num必需。一个数值,指定要在单元格引用中使用的列号。 abs_num可选。一个数值,指定要返回的引用类型。 A1可选。一个逻辑值,指定 A1 或 R1C1 引用样式。在 A1 样式中...
Indirect结合row和column函数可以将1列的数据转换成多行多列。如下图所示,把A列的6个数据转换成3列2行的数据,在B2单元格输入:=INDIRECT("A" & (ROW() - 1) *3 + COLUMN()-1),然后根据想要转换的行列数填充公式,数字3可以修改为想要转换的列数。(ROW() - 1) *3 + COLUMN()-1表示数字1,2,3...