首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将代码公式转换为excel数据验证公式

如何将代码公式转换为excel数据验证公式
EN

Stack Overflow用户
提问于 2021-10-05 14:00:36
回答 1查看 92关注 0票数 0

我没有创建excel数据验证公式的经验。

我有两个代码公式,它们是在java代码中生成的,它们来自于excel数据验证:

  1. COUNTA('User Input Sheet'!A:A)-4

  1. IF(COUNTA(INDIRECT(ADDRESS(ROW(A5),COLUMN(A5),1,1,"User Input Sheet") & ":" & ADDRESS(ROW(AJ5),COLUMN(AJ5))))=0, "","POP")

有人能帮我编写上述两个单元的数据验证公式吗?因为我必须使用不同的单元格,但不知道如何进行单元数据验证?

EN

回答 1

Stack Overflow用户

发布于 2021-10-05 15:44:58

提供更多关于你真正想要做的事情的信息,会对你有帮助,也会帮助任何想帮助你的人。例如:

您的第一个公式返回页A列中的非空单元格数,减去4。

但是你并没有说,如果被验证的单元需要更多,更少,相同还是不一样。如果您知道答案,则公式(前面有=)将直接在数据验证“value range”字段中工作。例如:

上面的示例验证了单元格值介于零和公式的结果之间。

建议调整并应用它,如果你没有得到预期的结果,说明你的目标是什么,你做了什么,结果是什么。

=====================================================

第二个公式在试图猜出你想要做什么方面更有问题。

我首先要指出的一点是:它以一种完全不必要的方式间接使用(这在本质上是不明智的)。所以,第一件事就是要隐匿到直接引用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=IF(COUNTA('User Input Sheet'!A5:J5)=0, "","POP")

但是即使这样,您也有一个返回零长度字符串("")或文字'POP‘的公式(基于A5:J5是否为空)。

目前还不清楚你打算如何利用它来验证一个细胞。一种猜测是用户必须输入"POP“或什么都不输入(取决于A5:J5是否已被填充)。但这似乎是一件奇怪的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69457709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文