Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula 动态验证,但不包含列_Excel Formula - Fatal编程技术网

Excel formula 动态验证,但不包含列

Excel formula 动态验证,但不包含列,excel-formula,Excel Formula,我正在尝试使用第5行创建一个动态数据验证列表,并在数据添加到这些列时添加列。因此,我在谷歌上搜索并找到了大量的偏移公式,这些公式设计为在行上偏移,但我的数据在列中(D5、E5、F5、G5、H5等)。 我试着调整这个公式,但它没有给我想要的: =OFFSET('Borrower Database'!$D$5,0,0,COUNTA('Borrower Database'!$5:$5),1) 我希望我的列表从第5行的列中读取,并随着我向下一列添加更多名称而动态增长 有人能帮我调整一下这个公式吗?你就

我正在尝试使用第5行创建一个动态数据验证列表,并在数据添加到这些列时添加列。因此,我在谷歌上搜索并找到了大量的偏移公式,这些公式设计为在行上偏移,但我的数据在列中(D5、E5、F5、G5、H5等)。 我试着调整这个公式,但它没有给我想要的:

=OFFSET('Borrower Database'!$D$5,0,0,COUNTA('Borrower Database'!$5:$5),1)
我希望我的列表从第5行的列中读取,并随着我向下一列添加更多名称而动态增长

有人能帮我调整一下这个公式吗?

你就快到了:)看看函数定义。在您的公式中,
[height]
[width]
交换。修正公式:

=OFFSET('Borrower Database'!$D$5,0,0,1,COUNTA('Borrower Database'!$5:$5))

我的数据验证列表中有这个公式作为源,它工作得很好,但是如果删除$D$5,验证框会在$D$5所在的位置出现一个REF错误,并在我添加新条目时导致验证失败。你知道有什么办法吗?你可以在
数据验证
源代码
中查阅。或者,我经常这样做,我创建一个新的工作表,在其中存储我的数据验证值。它保持了主表的干净,我可以隐藏数据验证表,以防我不希望用户意外删除某些内容。