Libreoffice 如何到达细胞链的末端
我有一个有两张纸的文件: 活页ALibreoffice 如何到达细胞链的末端,libreoffice,libreoffice-calc,Libreoffice,Libreoffice Calc,我有一个有两张纸的文件: 活页A A B 1 Mr. Joe USD 活页 A B 1 =sheet_A.A1 ??? 表B.B1应显示美元的价值。我知道用=sheet_A.B1我可以很容易地得到它,但我不想那样 如果我进入工作表B.B1=ADDRESS(ROW();COLUMN()-1)我得到输出$C$1,并使用=INDIRECT(ADDRESS(ROW();COLUMN()-1))乔先生 如何“导航”一条链图纸B.B1-图纸B.A1-图纸a.
A B
1 Mr. Joe USD
活页
A B
1 =sheet_A.A1 ???
表B.B1
应显示美元
的价值。我知道用=sheet_A.B1
我可以很容易地得到它,但我不想那样
如果我进入工作表B.B1
=ADDRESS(ROW();COLUMN()-1)
我得到输出$C$1,并使用=INDIRECT(ADDRESS(ROW();COLUMN()-1))
乔先生
如何“导航”一条链图纸B.B1-图纸B.A1-图纸a.A1-图纸a.B1
编辑1
也许我需要这样的东西
=偏移量(公式(地址(行();列()-1);0;1)
#
表B.B2应显示表A.B2的内容与表A.A1中的值的关系。这里有两种可能性。任一公式在表B.B1中产生
USD
=INDIRECT(ADDRESS(ROW();COLUMN();;;"sheet_A"))
=VLOOKUP(A1;$sheet_A.A1:B1;2)
文件:
编辑:
还有一个想法:下面生成字符串“=sheet_A.A1”,可以将其解析为sheet name和cell address。也许您希望使用它来引用sheet_A.B1
=FORMULA(INDIRECT(ADDRESS(ROW();COLUMN()-1)))
然而,正如我所评论的,可能有一种更简单的方法来实现你想要实现的目标
文档:
编辑2:
这是您请求的公式。它用于删除字符串开头的=
=OFFSET(INDIRECT(REPLACE(FORMULA(INDIRECT(ADDRESS(ROW();COLUMN()-1)));1;1;""));0;1)
我不知道“导航”是什么意思,也不知道引用链表明了什么,但我的回答提供了两种可能满足您需求的方法。此外,也许您的问题可以通过更好地理解相对引用(它们在填充或移动时会自动调整)来解决注意:
=ADDRESS(ROW();COLUMN()-1)
产生的是$A$1
,而不是$C$1
。好的,我现在明白了这个问题。我需要类似于=OFFSET(公式(ADDRESS(ROW();COLUMN()-1);0;1)的东西
在工作表\u B.B2中显示工作表\u A的内容。B2@user1587451编辑2给出了你要的答案,虽然我不能想象一个电子表格会从这样的骗局中受益。让我再次建议你向后退一步,考虑一下你正在努力完成的事情。这是一个很长的公式。但是它是按预期工作的。我用它做一个小项目的资产负债表,账户名称相同,但货币不同。谢谢