多个带有嵌套IF语句的单元格需要在一次计算中

时间:2019-02-14 16:16:05

标签: excel

我有两个单元格(B2B7),可以是多个值。如果B2B7是这些数字中的任何一个,它将在G7中引用将在计算中使用的值。

我尝试仅使用IF条,IF/AND条和IF/OR

 =IF(AND(B7={0.6,0.65,0.7,1,1.04,1.07,1.16,1.5})*(AND(OR(B2={0.6,0.65,0.7,1,1.04,1.07,1.16,1.5}))),"100-(((F7-108)*5)+(G7*1)")

理想情况下,计算将是整数

2 个答案:

答案 0 :(得分:1)

这对我有用:

=IF(AND(OR(B2={0.6,0.65,0.7,1,1.04,1.07,1.16,1.5}),OR(B3={0.6,0.65,0.7,1,1.04,1.07,1.16,1.5})),100-((F7-108)*5)+(G7*1),"WHAT TO DO IF FALSE???")

不确定当不满足第一个条件时会得到什么结果,但是您可以根据需要进行替换。

答案 1 :(得分:0)

首先查看两者 B2B7是否包含您可以使用的以下任何数字:

=AND(SUMPRODUCT(--ISNUMBER(SEARCH({0.6,0.65,0.7,1,1.04,1.07,1.16,1.5},B2)))>0,SUMPRODUCT(--ISNUMBER(SEARCH({0.6,0.65,0.7,1,1.04,1.07,1.16,1.5},B7)))>0)。这将返回TRUEFALSE

您可以将其合并到IF公式中。...

=IF(AND(SUMPRODUCT(--ISNUMBER(SEARCH({0.6,0.65,0.7,1,1.04,1.07,1.16,1.5},B2)))>0,SUMPRODUCT(--ISNUMBER(SEARCH({0.6,0.65,0.7,1,1.04,1.07,1.16,1.5},B7)))>0),100-(((F7-108)*5)+(G7*1)),"")

要获得整数,只需格式化公式所在的单元格即可。...