【问题标题】:Excel - How can I set up a calculation in 1 cell, based on the text in 1 cell and a number in another?Excel - 如何根据 1 个单元格中的文本和另一个单元格中的数字在 1 个单元格中设置计算?
【发布时间】:2021-08-16 13:04:38
【问题描述】:

我在单元格D2 中有一个文本,在E2 中有一个数字。如果E2 中的数字小于10,我需要将E2 除以10,然后根据@ 中的文本将其乘以特定值987654325@。然后我需要 H2 中的新号码或文本。

D2 有一个包含 7 个选项的下拉菜单。 如果D2 = “顾问(+7 年经验)”E2 小于 10(例如 6),我需要这样做 34 x (6/10) 并将其计算为H2

如果D2 = 顾问 0-6 年经验E2 = 6,则为 32 x (6/10)

【问题讨论】:

  • 您能否提供有关定义乘数的条件的更多详细信息?
  • D2 有一个包含 7 个选项的下拉菜单。如果 D2 =“顾问(+7 年经验)”并且 E2 = 小于 10(例如 6),我需要做 34 x (6/10) 并将其计算到 H2 中。
  • 为清楚起见,请将该信息(正确缩进/格式化)添加到问题中。谢谢!
  • 如果 D2 = 顾问 0-6 年经验且 E2 = 6,则为 32 x (6/10)
  • 基于 D2 中的文本的特定值存储在哪里?它是一个静态值,所以很多检查,例如 @d1sh4 已经回答的检查,或者它是否存储在某处的工作表上以便可以查找 34、32 等?

标签: excel-formula sum


【解决方案1】:

这是我想要的解决方案:

H2 细胞:

=IF(E2<10, E2/10, 
  IF(D2 = "Consultant (+7 Years Experience)", 34*E2/10,
    IF(D2 = "VALUE2", CALCULATION,
      *etc. based on the number of options in the dropdown*

请注意,您需要在末尾添加多个括号,以对应所使用的条件数量。这里发生的情况是,我们的嵌套条件大致相当于以下内容:

IF (COND1 TRUE, DO THIS, 
   ELSE IF (COND1 FALSE AND COND2 TRUE, DO THIS,
       *etc.*

这里有更多关于 IF 的文档:link

您的最终条件的 FALSE 值是可选的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    相关资源
    最近更新 更多