gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:14:06 33 4
gpt4 key购买 nike

我需要帮助来制作一些 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 等于任何 BUT .50 & .55 时,将调用 [Equation3],因此 C8 必须有限制才能使其发挥作用。

<小时/>

IF(C8 = .50, [公式 1], IF(C8 = .55, [公式 2], [公式 3]))

哪里

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

关于excel - 具有多个变量可能性的复杂 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54774314/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com