2013-11-14 204 views
0

我需要根据Excel中特定单元格的条件值计算一个值。基于Excel中的优先级计算

所以我需要将单元格A1中的值乘以单元格B1中的值,但是如果单元格B2中存在一个值,我想通过单元格B5乘以此值(仅),等等。

实施例:

乘以A1由B2优先于B1(B1忽略的值)的基础上,B1或B2或B3或B4; B3超过B2(忽略B1 & B2值); B4在B3(忽略B1,B2 & B3值)等

回答

0

我可能失去了一些东西,但你能不能简单地用一个嵌套如果statment:

=IF(B2="",IF(B3="",A1*B4,A1*B3),A1*B1,A1*B2) 

我的例子可能不使用正确的单元格值,但你明白我的观点(希望)。

0
=IF(ISNUMBER(B1),B1,IF(ISNUMBER(B2),B2,IF(ISNUMBER(B3),B3,IF(ISNUMBER(B4),B4,IF(ISNUMBER(B5),B5,"NA"))))) 

您还可以使用ISBLANK而不是ISNUMBER的功能。

0

您可以使用if语句夫妇与<>(不等于)运算符

=A1*IF(B5<>"",B5,(IF(B4<>"",B4,IF(B3<>"",B3,(IF(B2<>"",B2,B1)))))) 

嵌套IFS是有点棘手,但你几乎检查:

  • 如果B5如果B4不为空,则乘以B4
  • 否则,如果B3不为空,则乘以B3
  • 否则,如果B2不为空,由B2
  • 否则繁殖,由B1乘

这假定B1是保证有一个值,如果所有其他不具有值