根据类型强制负输入

根据类型强制负输入

我有一张包含三列的简单电子表格:

A 类别(数据验证下拉列表仅允许“资产”或“债务”)
B 描述(自由形式;例如房屋(资产)、抵押(债务)
C 数量(如果 A 列显示“资产”,我想强制仅输入正数;如果 A 列显示“债务”,我想强制仅输入负数)

有谁能够帮助我?

答案1

您可以为此创建自定义数据验证:

转到数据 - 数据验证,它将打开“数据验证”表单,这里:

  • 允许:自定义
  • 公式:
    =OR(AND(A2="Asset",C2>=0),AND(A2="Debt",C2<=0))

它只允许“资产”为正值(或 0),“债务”为负值(或 0)。所有其他情况(包括 A 列中的其他值或 C 列中的非数字)都会导致错误。

在此处输入图片描述

答案2

此链接
上述链接可能的答案:

选择有问题的单元格范围
转到“数据”选项卡
在“数据工具”组中选择“数据验证”
允许:小数
数据:小于或等于
最大值:0
确定

编辑:您还可以使用 IF 条件,如果选择的下拉选项是“债务”,则对值执行负 Abs() [如@DrMoishe Pippik 所建议的]。

相关内容