我正在验证单元格C9中的数据。我基本上需要这样做:接受大于单元格C8中的日期或接受字母NA。用这个公式
=AND(C9>C8,C9="NA")
字符串日期位工作,但我可以在任何字母输入,它接受它。使用OR得到相同的结果。我无法理解这件事。
qij5mzcb1#
因为,当您将任何文本写入C9单元格时,它都大于日期(在Excel中,文本也可以像数字一样进行比较)。尝试检测C9是文本还是数字(日期只是格式化为日期的数字),然后应用逻辑。使用IF()函数。
C9
IF()
=IF(ISTEXT(C9),C9="NA",C9>C8)
字符串
的数据
1条答案
按热度按时间qij5mzcb1#
因为,当您将任何文本写入
C9
单元格时,它都大于日期(在Excel中,文本也可以像数字一样进行比较)。尝试检测C9
是文本还是数字(日期只是格式化为日期的数字),然后应用逻辑。使用IF()
函数。字符串
的数据