我的 Gnumeric 文件中有两个工作表。
在第一个表中,我有许多包含索引的行。在第二个表中,我有该索引的相应值。
现在,我可以使用该index
函数来引用我需要的方面。
=index(IndexValues!B1:B7;B1)
IndexValues 是第二张工作表,B1:B7 表示该工作表中的值区域,B1 是第一张工作表中存储索引号的列。
但如果我想将该行复制到第二行,我会得到:
=index(IndexValues!B2:B8;B2)
这不是我想要的。相反,我想要
=index(IndexValues!B1:B7;B2)
这样,第二张表上的查找区域保持不变,但索引号取自于不同的字段。
上下文:对于这个特定案例,它涉及需要映射到输入(即从 1 到 7 的数字)的星期名称。但我遇到的这个问题比这里更多,并且希望有一个通用的解决方案。
答案1
使用$
前缀表示单元格和范围在复制/粘贴/拖动时应保持不变:
=index(IndexValues!$B$1:$B$7;B2)
您可以将 应用于$
单元格地址的不同部分,因此
$B2 means B should always be B when copied, but 2 can move relative
B$2 means B can move relative, but 2 must remain the same