我需要根据Excel中特定单元格的条件值计算一个值。基于Excel中的优先级计算
所以我需要将单元格A1中的值乘以单元格B1中的值,但是如果单元格B2中存在一个值,我想通过单元格B5乘以此值(仅),等等。
实施例:
乘以A1由B2优先于B1(B1忽略的值)的基础上,B1或B2或B3或B4; B3超过B2(忽略B1 & B2值); B4在B3(忽略B1,B2 & B3值)等
我需要根据Excel中特定单元格的条件值计算一个值。基于Excel中的优先级计算
所以我需要将单元格A1中的值乘以单元格B1中的值,但是如果单元格B2中存在一个值,我想通过单元格B5乘以此值(仅),等等。
实施例:
乘以A1由B2优先于B1(B1忽略的值)的基础上,B1或B2或B3或B4; B3超过B2(忽略B1 & B2值); B4在B3(忽略B1,B2 & B3值)等
我可能失去了一些东西,但你能不能简单地用一个嵌套如果statment:
=IF(B2="",IF(B3="",A1*B4,A1*B3),A1*B1,A1*B2)
我的例子可能不使用正确的单元格值,但你明白我的观点(希望)。
=IF(ISNUMBER(B1),B1,IF(ISNUMBER(B2),B2,IF(ISNUMBER(B3),B3,IF(ISNUMBER(B4),B4,IF(ISNUMBER(B5),B5,"NA")))))
您还可以使用ISBLANK而不是ISNUMBER的功能。
您可以使用if
语句夫妇与<>
(不等于)运算符
=A1*IF(B5<>"",B5,(IF(B4<>"",B4,IF(B3<>"",B3,(IF(B2<>"",B2,B1))))))
嵌套IFS是有点棘手,但你几乎检查:
这假定B1是保证有一个值,如果所有其他不具有值