【问题标题】:convert the values if it falls between specific number如果值介于特定数字之间,则转换值
【发布时间】:2023-02-17 21:19:29
【问题描述】:

如果值介于特定数字之间,我想转换这些值,然后将它们转换为特定数字。

例如

IF(AND(Cell>0.0, Cell<=0.25),0.25,"")
IF(AND(Cell>0.25, Cell<=0.50),0.50,"")
IF(AND(Cell>0.50, Cell<=0.75),0.75,"")
IF(AND(Cell>0.75, Cell<=1.0),1.0,"")

是否可以将值转换为给定值我将不胜感激您的帮助谢谢。

Sheet

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    更新的答案:

    =index(ceiling(A2:A22,0.25))
    

    选择:

    =index(lambda(z,xlookup(A2:A22,z,z,,1))({0.25,0.5,0.75,1,1.25,1.5}))
    

    【讨论】:

    • 非常感谢,但它应该适用于第 n 个范围。我无法详细说明。让我解释一下,如果我添加像 9.45 这样的值,它会转换成 9.50 吗?
    • 在这种情况下,您可能只想使用=index(ceiling(A2:A22,0.25))
    • 非常感谢
    【解决方案2】:

    我在你的表格中写下了解决方案。您需要像这样嵌套 if 语句:

    =IF(AND(A3>0,A3<=0.25), 0.25, IF(AND(A3>0.25,A3<=0.5), 0.5, IF(AND(A3>0.5,A3<=0.75), 0.75, IF(AND(A3>0.75,A3<=1), 1))))
    

    它看起来有点乱,但它确实有效。如果值超过 1,我不知道你想要什么结果......

    IF 函数的工作原理如下:

    IF(statement, if it's true, if it's false)
    

    所以只需检查它是否在一个间隔之间,如果不是,则检查另一个间隔。

    希望这可以帮助:)

    【讨论】:

      猜你喜欢
      • 2023-02-10
      • 2015-08-10
      • 1970-01-01
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多