Excel中嵌套if循环的公式不正确
问题:Excel中嵌套if循环的公式不正确,excel,if-statement,excel-formula,Excel,If Statement,Excel Formula,问题: If K2 is blank AND N2 is blank = P2-I2 If K2 is blank = P2-L2 ELSE P2-O2 使用excel编写if语句还是新手,但这是我的公式,我很难发现我的错误: IF(和(ISBLANK(K2)、ISBLANK(N2))、P2-I2、IF(ISBLANK(N2)、P2-L2、P2-O2)) 我将在“=”之后粘贴到excel中。任何帮助都会很好 这只是公式中的顺序,因为K2在两种情况下都是: =IF(ISBLANK(K2)、P2-
If K2 is blank AND N2 is blank = P2-I2
If K2 is blank = P2-L2
ELSE P2-O2
使用excel编写if
语句还是新手,但这是我的公式,我很难发现我的错误:
IF(和(ISBLANK(K2)、ISBLANK(N2))、P2-I2、IF(ISBLANK(N2)、P2-L2、P2-O2))
我将在
“=”
之后粘贴到excel中。任何帮助都会很好 这只是公式中的顺序,因为K2
在两种情况下都是:
=IF(ISBLANK(K2)、P2-L2、IF(AND(ISBLANK(K2)、ISBLANK(N2))、P2-I2、P2-O2))
=IF(K2=”,P2-L2,IF(和(K2=”,N2=”),P2-I2,P2-O2))
=IF(LEN(K2)=0,P2-L2,IF(AND(LEN(K2)=0,LEN(N2)=0),P2-I2,P2-O2))
在第二次测试中,将N2更改为K2,感谢您回来。我似乎仍然得到一个错误“#值!”我在回答中添加了另一个选项。ISBLANK
函数可能有问题。第二个公式也不起作用。我觉得这可能是ISBLANK函数的问题。是否要解决此问题?您可以使用=code(K2)
测试单元格是否为空。如果结果是#值
如果返回某个数字,则该单元格为空,例如:32
表示空格。另一个原因是数据类型,如果您看到一个数字,但excel将其识别为text
,则无法执行该操作。因此,我的返回的是#VALUE!。所以它是空白的。有没有办法将其转换为这种情况下所需的数据类型?我想另一个选择是将这个CSV上传到RStudio或Python。