Excel女士,点细胞与另一个细胞的价值

时间:2016-02-02 11:35:49

标签: excel excel-formula

table

Problem

我有一张带有'row a to d'和'column 1 to 4'的表格 这些都有价值,例如: 'a行和1列的值为1000(在单元格B3上)' ,'a行和第2列的值为1100(在单元格B4上)' 等等

所以我的问题是,如果我在单元格J3上编写类似'a / 1'的代码,如何从'第一行和第一列(单元格B3)'获取值。如果我在单元格J3上写'a / 2',我可以从'第一行和第二列(单元格B4)'获得价值(制作动态)

2 个答案:

答案 0 :(得分:0)

只需在单元格J3' = cell_to_reference'上写字,显然没有引号。

答案 1 :(得分:0)

使用问题的文字而不是图像:
=INDIRECT(SUBSTITUTE(ADDRESS(1,MID($J$3,FIND("/",$J$3)+1,LEN($J$3))+1,4),"1","") & CELL("col",INDIRECT(LEFT($J$3,FIND("/",$J$3)-1)&"1"))+2)

公式的这一部分返回真正的列字母:
=SUBSTITUTE(ADDRESS(1,MID($J$3,FIND("/",$J$3)+1,LEN($J$3))+1,4),"1","")
例如1 = B,2 = C,26 = AA,1000 = ALM

公式的这一部分返回实际行号: =CELL("col",INDIRECT(LEFT($J$3,FIND("/",$J$3)-1)&"1"))+2
例如A = 3,B = 4,AA = 29,ALM = 1003

将两种配方粘在一起得到细胞参考:
=SUBSTITUTE(ADDRESS(1,MID($J$3,FIND("/",$J$3)+1,LEN($J$3))+1,4),"1","") & CELL("col",INDIRECT(LEFT($J$3,FIND("/",$J$3)-1)&"1"))+2

使用INDIRECT将其转换为真正的单元格引用。

我不认为这就是你所追求的 - 但是A / 1返回B3,A / 2返回C3(好吧,它落在那里但是我想出来所以我要发布它!)