0

我有一个带有 2 个工作表的 Excel,首先将在动态上填充数据,在第二个工作表上的 A 行中输入一个带有组合框的行。第二个工作表也将动态填写,其中将是: A 行:变量编号 B1 的一些值 - A 行上要考虑的值的数量。

我的问题是 - 我使用 Data Validation > List 来定义 ws1rowA 组合框上的值,是否可以从 A1 到 A(B1 中的值) ?

到目前为止,在数据验证“源”字段上尝试了这个: =Sheet2!$A$1:offset(Sheet2!$A$1,=Sheet2!$B$1,0,1,1) 但返回错误

4

3 回答 3

0

在我的 Excel 版本中,“您不能使用对其他工作表或工作簿的引用来进行数据验证标准”,但您可以使用具有工作簿范围的命名范围,因此命名一个范围(例如 DataValid)以将范围称为 @Maxim Korneev然后对于 Sheet1 中的数据验证,使用 Source: 为 =DataValid 的列表。

于 2013-09-19T12:24:22.283 回答
0

当然,只需使用

=OFFSET(Sheet2!$A$1,0,0,Sheet2!$B$1,1)
于 2013-09-19T12:00:09.157 回答
0

您也可以为此使用 INDIRECT 函数。

=INDIRECT("Sheet2!$A$1:$A"&Sheet2!$B$1)
于 2013-09-19T12:02:02.287 回答