简短问题
ive获得了一个公式=IF(ISBLANK(Q.1!C71),"",Q.1!C71)
im试图设置控制单元/变量,因此与c*$B$1*
相比,*$B$1*
是我的参考/控制单元/变量,而不是C71
,与此公式相同的表格中,任何想法如何这样吗?
长问题
ive获得了一个电子表格,该电子表格每次都由第三部分定期提供,其中包含不同的数据,尽管数据的列顺序始终相同。
要将数据输入我的电子表格,我在同一工作簿中创建了另一个选项卡,并在其表格中将数据引用我称为导入模板表的电子表格,然后从那里复制并将导入表粘贴到我的电子表格,所有列都匹配。
要以非破坏性的方式对其列重新排序,我在导入模板表中使用以下公式,例如,如果我想要它们的列C,在我的床单列F中,我会将其放在F1中,然后将单元格向下拉下。它适用于所有行:
=IF(ISBLANK(Q.1!C71),"",Q.1!C71)
(如果单元格中没有数据,ifblank只是通过不抛出#ref来帮助消毒数据。)
我遇到的问题是,我有大约30列可以重新订购,尽管列结构是相同的,但有时有一些"标题"数据(基本上是文本摘要),在不同长度的文档的顶部,因此,我需要是71
,而不是第一行,有时可能是行50
或行90
...
为了加快ID的速度,我可以拥有一个控制号/变量单元格,我可以在其中为起始行设置变量,然后在我的单元格中引用该变量,以便我没有GO并编辑公式在30列中。
如果要通过将数字放入单元格 B1
中来控制参考的起始行,那看起来像这样:
b1
71
引用单元格
=IF(ISBLANK(INDIRECT("Q.1!C"&B1),"",INDIRECT("Q.1!C"&B1))
INDIRECT
允许您构建单元格引用的字符串表示,然后获取该单元格的值。因此,我们使用B1值构建字符串参考,然后使用INDIRECT
获取该字符串的引用单元格的值。