使用多个条件验证excel单元格值

使用多个条件验证excel单元格值,excel,validation,excel-formula,Excel,Validation,Excel Formula,编辑的 我想对一组excel单元格进行3-2次验证,如果其中任何单元格失败,则应显示一条错误消息。 我能够成功地实施其中一项。但是我需要帮助来合并第三个 一,。检查单元格是否留空(我可以通过空白检查忽略空白值)< /P> 检查单元格是否只有文本 检查长度是否超过3个字符 和(非(ISBLANK(C11:C1048576)、ISTEXT(C11:C1048576)、IF((LEN(C11:C1048576)>3)、FALSE、TRUE)) 和(ISTEXT(C11:C1048576),IF((LE

编辑的

我想对一组excel单元格进行3-2次验证,如果其中任何单元格失败,则应显示一条错误消息。 我能够成功地实施其中一项。但是我需要帮助来合并第三个

一,。检查单元格是否留空(我可以通过空白检查忽略空白值)< /P>
  • 检查单元格是否只有文本
  • 检查长度是否超过3个字符
  • 和(非(ISBLANK(C11:C1048576)、ISTEXT(C11:C1048576)、IF((LEN(C11:C1048576)>3)、FALSE、TRUE))

    和(ISTEXT(C11:C1048576),IF((LEN(C11:C1048576)>3),FALSE,TRUE))

    长度检查未按预期工作。它甚至不允许我输入包含2个字符的文本


    提前谢谢

    我想你要找的是:

    = AND( ISTEXT( C11 ), LEN( C11 ) <= 3 )
    

    =AND(ISTEXT(C11),LEN(C11)我想你要找的是:

    = AND( ISTEXT( C11 ), LEN( C11 ) <= 3 )
    

    =和(ISTEXT(C11),LEN(C11)这也会起作用:
    =和(ISTEXT($C$11:$C$1048576),如果((LEN($C$11:$C$1048576)>3),FALSE,TRUE))

    这也会起作用:
    =和(ISTEXT($C$11:$C$1048576),IF((LEN($C$11:$C$1048576)>3),FALSE,TRUE))

    不是所有三个参数都适用吗?我认为你的公式缺少一个“”如果在末尾缺少,则需要反转if的false和trueformula@WyattShipman让我检查一下你是对的。删除空白支票。仍然得到相同的问题。这个问题似乎是你的公式中的相对单元格引用。如果你点击C11:C108566范围内的不同单元格,你会发现它们有不同的范围。在验证窗口中。这些不同范围内的空格导致验证失败。这里的前两个答案都避免了您遇到的范围偏移问题。不是所有三个参数都适用吗?我认为您的公式缺少一个“)”如果在末尾缺少,则需要反转if的false和trueformula@WyattShipman让我检查一下你是对的。删除空白支票。仍然得到相同的问题。这个问题似乎是你的公式中的相对单元格引用。如果你点击C11:C108566范围内的不同单元格,你会发现它们有不同的范围。在验证窗口中。这些不同范围内的空白导致验证失败。这里的前两个答案都避免了您所遇到的范围转移问题。@NiH首先回答了这个问题。我修正了一个拼写错误,并且我的答案以某种方式向上移动。我想,如果答案分数相同,则答案会随机排序。@NiH首先回答了这个问题.我修正了一个拼写错误,我的答案不知何故提高了。我想,如果分数相同,答案是随机排列的。