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。