2013-11-14 202 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是保證有一個值,如果所有其他不具有值