具有多个变量可能性的复杂 IF 语句



我需要帮助来做一些 IF/OR/AND 语句。

我有一个单元格(C8),它可以是十四个不同变量之一。 根据 C8 的值,单元格 F8、D8 或 E8 将用于三个可能的方程。

C   D   E   F   G   H
7                           
8                           
9   

C8 可以等于以下任何值

0.5,0.55,0.6,0.7,0.75,1,1.0625,1.125,1.1875,1.25,1.325,1.375,1.4375,1.5     

所需方程式:

  • 如果 C8 等于 0.6 - 1.5 之间的任何值,则需要求解 (100-(F8-108)*5))+(G8+1))

  • 如果 C8 等于 0.5,则需要求解 (100-((D8-56)*5)+(G8*1))

  • 如果 C8 等于 0.55,则需要求解 (100-((E8-102)*5)+(G8*1)

如果值为 0.6 1.5,我目前有这个等式 C8

=IF(AND(SUMPRODUCT(--ISNUMBER(SEARCH({0.6,0.65,0.7,0.75,1,1.0625,1.125,1.1875,1.25,1.325,1.375,1.4375,1.5},C8)))>0),100-(((F8-108)*5)+(G8*1)),"")

我想我需要两个附加情况的 IF/OR 语句

  • C8 等于 0.5 求解 100-((((D8-56)*5)+(G8*1))
  • C8 等于 0.55 求解 100-(((E8-102)*5)+(G8*1))

以下是我尝试过的 IF/OR 公式的类型。

=IF(OR(SUMPRODUCT(--ISNUMBER(SEARCH({0.6,0.65,0.7,0.75,1,1.0625,1.125,1.1875,1.25,1.325,1.375,1.4375,1.5},C8)))>0), 100-(((F8-108)*5)+(G8*1)), OR(ISNUMBER(SEARCH({0.5,C8)))>0)100-(((D8-56)*5)+(G8*1)), OR(ISNUMBER(SEARCH({0.55,C8))>0)100-(((E8-102*5)+(G8*1))"")
=IF(OR(SUMPRODUCT(--ISNUMBER(SEARCH({0.6,0.65,0.7,0.75,1,1.0625,1.125,1.1875,1.25,1.325,1.375,1.4375,1.5},C8)))>0), 100-(((F8-108)*5)+(G8*1)), (ISNUMBER(SEARCH({0.5,C8)))>0)100-(((D8-56)*5)+(G8*1)), (ISNUMBER(SEARCH({0.55,C8))>0)100-(((E8-102*5)+(G8*1))"")

您需要搜索值吗?如果单元格只能等于您共享的值之一,则可以围绕该假设构建语句。

如果这个假设是错误的,这将行不通。 当C8等于任何东西时,[Equation3]将被调用,.50 & .55C8必须有限制才能正常工作。


IF(C8 = .50, [Equation1], IF(C8 = .55, [Equation2], [Equation3]))

哪里

[Equation1] = (100-((D8-56)*5)+(G8*1))
[Equation2] = (100-((E8-102)*5)+(G8*1)
[Equation3] = (100-(F8-108)*5))+(G8+1))

最新更新