下面的公式给了我一个#VALUE!错误。
=IF(AND(CELL("type",C163)="v",C163+1<=$D$4), C163+1,"-")
我正在向下滚动一列,按顺序填充单元格,所有这些都是基于数值的。所有操作都很好,但是当单元格变成破折号时,根据公式,那么在该破折号单元格下面的下一个单元格将给出#VALUE!错误。我的公式很难理解如何处理破折号。我认为问题在AND的第二个逻辑中。即C163+1<=$D$4.第一个逻辑CELL("type",C163)="v"只是询问上面的单元格是否包含一个数值,它是否可以独立地工作,但是事情会与第二个逻辑分解。有什么想法吗?破折号后的单元格也应被破译。
发布于 2018-09-28 08:33:28
如果C163不是一个数字,那么C163+1就会失败。用巢来代替
=IF(ISNUMBER(C163),IF(C163+1<=$D$4,C163+1,"-"),"-")这样只能测试数字。
https://stackoverflow.com/questions/52551074
复制相似问题