如何在 Excel 的一个单元格中应用两个验证?

如何在 Excel 的一个单元格中应用两个验证?

我必须在 Excel 中的单元格区域上应用两次验证。第一次验证是如果 A1=inactive,则 B2 应填充 N/A,如果不是,则(这是第二次验证),用户必须插入数字,但必须是整数(第二次验证)。我尝试使用 IF 函数进行第一次验证,使用 MOD 函数进行整数验证,并将它们与 AND 组合,还尝试使用 IF 函数和嵌套 MOD,但只有整数验证有效。有什么想法我做错了什么或该怎么做吗?

谢谢。

答案1

由于您尝试B2使用不适用,如果单元格A1有值inactive,并且单元格B2必须填充完整的号码如果&当单元A1格有数字时。

为了实现这一点,需要采用不同的方法,而不是应用数据验证直接地。

怎么运行的:

  • 在单元格中输入此公式C1.

    =IF(ISBLANK(A1),"",IF(A1="inactive","N/A",INT(A1)))

  • 选择单元格B2并从数据验证的标准允许挑选列表

  • 为了来源输入这个=$C$1

在此处输入图片描述


在此处输入图片描述

注意:

  • 一旦您在单元格中输入数据A1inactive或者Number整数或小数)或Blank,中的公式C1将返回相应结果。
  • 由于单元格B2从单元格读取值C1,Excel 会根据需要管理数据以及验证通过下拉单元格/列表方法。
  • 您可以隐藏单元格C1,也可以调整单元格引用。
  • 这也可以使用 VBA(宏)来实现。

相关内容