Validation 从Google表单中的范围或任意数字进行数据验证

Validation 从Google表单中的范围或任意数字进行数据验证,validation,google-sheets,Validation,Google Sheets,我正在Google Sheets中创建数据验证,我希望能够接受: 从一系列单元格或单元格中进行选择 从$0.01到$100.00的任何美元金额。 我可以看到如何使用“范围列表”或“数字列表”选项在单独的单元格中分别执行这两项操作,但我看不到如何在同一单元格中同时执行这两项操作。我想我有一个数据验证公式,它结合了这两组标准 =or(and(D1>0,D1<=100),iferror(Match(D1,A2:A5,0)>0),0) 在单元格A2:A5中输入所需的额外值,例如250

我正在Google Sheets中创建数据验证,我希望能够接受:

从一系列单元格或单元格中进行选择 从$0.01到$100.00的任何美元金额。
我可以看到如何使用“范围列表”或“数字列表”选项在单独的单元格中分别执行这两项操作,但我看不到如何在同一单元格中同时执行这两项操作。

我想我有一个数据验证公式,它结合了这两组标准

=or(and(D1>0,D1<=100),iferror(Match(D1,A2:A5,0)>0),0)
在单元格A2:A5中输入所需的额外值,例如250、999。然后将数据校正公式应用于单元格,如D1

这是一张样品纸。


如果这不能达到你想要的效果,请告诉我,我会再试一次

我认为那是不可能的。你真的喜欢男人吗?比如从负无穷到无穷?否则,可以使用一个简单的序列公式将可能的数字列表附加到讨论范围的末尾。好的,数字是0-100之间的美元金额,我编辑了这个问题。谢谢添加10k单元以容纳序列函数将起作用,尽管这看起来有点麻烦。我希望能在函数中保留一些东西。谢谢你的想法,如果有必要,我可以使用它。你考虑过在应用程序脚本中这样做吗?@Verbivore提供的答案是否符合你的要求?嘿,柯克,这很好用。。。而且它不会创建下拉列表。我猜没有办法把一个公式放到一个列表中,而且在一个列表中有这么大的数字范围是行不通的。我同意你的解决方案。非常感谢。是的,下拉列表的长度必须合理。对于$0.01到$100是10000个值,因此不可能作为下拉列表。您可以考虑只对其他数量进行数据验证,并使用下拉列表,并允许用户也键入从01美元到100美元的值,然后使用条件格式来标记该单元格,如果它不符合数据错误,或0到100美元。如果这对你来说是可能的话。@verbivor很高兴我帮了你。我在表格中的D7单元格中放了一个我以上意思的示例。但如果你不能承担任何输入错误金额的风险,那就不太好了。