我需要根据 Excel 中特定单元格的条件值计算一个值。
所以我需要将单元格 A1 中的值乘以单元格 B1 中的值,但是如果单元格 B2 中有一个值,我想乘以这个值(仅),依此类推,直到单元格 B5。
例子:
在 B2 优先于 B1 的基础上,将 A1 乘以 B1 或 B2 或 B3 或 B4(忽略 B1 值);B3 高于 B2(忽略 B1 和 B2 值);B4 超过 B3(忽略 B1、B2 和 B3 值)等。
我需要根据 Excel 中特定单元格的条件值计算一个值。
所以我需要将单元格 A1 中的值乘以单元格 B1 中的值,但是如果单元格 B2 中有一个值,我想乘以这个值(仅),依此类推,直到单元格 B5。
例子:
在 B2 优先于 B1 的基础上,将 A1 乘以 B1 或 B2 或 B3 或 B4(忽略 B1 值);B3 高于 B2(忽略 B1 和 B2 值);B4 超过 B3(忽略 B1、B2 和 B3 值)等。
您可以将if
语句与<>
(不等于)运算符结合使用
=A1*IF(B5<>"",B5,(IF(B4<>"",B4,IF(B3<>"",B3,(IF(B2<>"",B2,B1))))))
嵌套的 if 有点棘手,但你几乎要检查:
这假设如果所有其他人都没有值,则保证 B1 有一个值
我可能遗漏了一些东西,但你能不能简单地使用嵌套的 If 语句:
=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。