根据另一列的选择进行数据验证

时间:2018-06-20 15:19:13

标签: excel validation excel-formula

我正在尝试根据B列下拉列表中的选择将数据验证放在D列上。在B列的下拉列表中,我有4个选择,其中4个选择中的3个以“ Lost- ”,第四个以“损坏-”开头。

在D列中,如果选择“丢失-”(Lost-*),我希望验证仅允许文本长度小于400;如果选择“损坏-”,则允许文本长度小于550。

很明显,我知道我的公式是错误的,否则我就不会在这里。有没有一种方法可以简单/轻松地做到这一点?

这就是我所拥有的:

=IF(B5="Lost -*",(LEN(D5)<400),(LEN(D5)<550))

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这应该做到:

=OR(AND(LEFT(B5,6)="Lost -",(LEN(D5)<400)),AND(LEFT(B5,6)="Damage",LEN(D5)<550))