0

我有一个 excel 列Types,其中包含一个活动列表,另一个名为Ball name. 我要做的是;如果我选择football了活动,则该Ball name列成为必需的。因此,如果用户不编译该Ball name列,我希望出现一条错误消息。我试图进去Data Validation,我发现有可能创建一个弹出错误。在第一个选项卡“设置”中,我可以创建一个我需要的 if 语句,但我不知道我必须写什么。这是我第一次使用excel。我需要类似的东西

=IF(C1242="football";"true_condition";"False_condition")

真正的条件是我需要在Ball name列中插入值,如果我不记得插入它,则会出现错误消息。我能怎么做?如果可能的话,我宁愿不要使用宏。

4

2 回答 2

0

如果您不需要弹出错误,则可以使用条件格式,例如:

    A           B
1 Types      Ball Name
2 Football 

所以,在单元格 B2 中,写

=IF(A2 = "Football",0)  

然后转到该单元格的格式单元格>自定义

输入

0;0;[Red]"BALL REQUIRED"

这将在单元格中抛出一个大红色消息,并根据需要向下拖动。

于 2013-09-10T15:26:36.750 回答
0

假设您的单元格如下:

    A           B          C
1 Types      Ball Name
2 Football 

在单元格 C3 中,输入以下公式:

=OR(AND(ISBLANK(A2),ISBLANK(B2)),AND(NOT(ISBLANK(A2)),NOT(ISBLANK(B2))))

然后执行以下操作:

  • 选择单元格 B2
  • 单击数据>数据验证
  • 选择设置选项卡
  • 允许:自定义
  • 忽略空白:取消选中
  • 公式:=C2
  • 选择错误警报选项卡
  • 显示错误...:检查
  • 根据您的喜好选择样式、标题和错误消息
  • 点击确定

注意:用户仍然可以摆脱验证。

于 2013-09-11T12:18:53.280 回答