我没有创建excel数据验证公式的经验。
我有两个代码公式,它们是在java代码中生成的,它们来自于excel数据验证:
COUNTA('User Input Sheet'!A:A)-4
IF(COUNTA(INDIRECT(ADDRESS(ROW(A5),COLUMN(A5),1,1,"User Input Sheet") & ":" & ADDRESS(ROW(AJ5),COLUMN(AJ5))))=0, "","POP")
有人能帮我编写上述两个单元的数据验证公式吗?因为我必须使用不同的单元格,但不知道如何进行单元数据验证?
发布于 2021-10-05 15:44:58
提供更多关于你真正想要做的事情的信息,会对你有帮助,也会帮助任何想帮助你的人。例如:
您的第一个公式返回页A列中的非空单元格数,减去4。
但是你并没有说,如果被验证的单元需要更多,更少,相同还是不一样。如果您知道答案,则公式(前面有=)将直接在数据验证“value range”字段中工作。例如:
上面的示例验证了单元格值介于零和公式的结果之间。
建议调整并应用它,如果你没有得到预期的结果,说明你的目标是什么,你做了什么,结果是什么。
=====================================================
第二个公式在试图猜出你想要做什么方面更有问题。
我首先要指出的一点是:它以一种完全不必要的方式间接使用(这在本质上是不明智的)。所以,第一件事就是要隐匿到直接引用:
=IF(COUNTA('User Input Sheet'!A5:J5)=0, "","POP")
但是即使这样,您也有一个返回零长度字符串("")或文字'POP‘的公式(基于A5:J5是否为空)。
目前还不清楚你打算如何利用它来验证一个细胞。一种猜测是用户必须输入"POP“或什么都不输入(取决于A5:J5是否已被填充)。但这似乎是一件奇怪的事情。
https://stackoverflow.com/questions/69457709
复制相似问题