Excel If/和语句,多个

Excel If/和语句,多个,excel,if-statement,excel-formula,Excel,If Statement,Excel Formula,我需要一个公式,如果另一个单元格在10.00-12.49之间,则该公式将在单元格中显示“10”。如果它在12.50-19.99之间,我需要它显示12.50。最后,如果它超过20.00,我需要它显示20.00 您只需要一个简单的查找公式 =lookup(a1, {0, 10, 12.5, 20}, {"under", 10, 12.5, 20}) 假设单元格A1包含要检查的值 此公式应符合您的描述: =IFERROR(CHOOSE(MATCH(A1,{10,12.5,20},1),10,12.5

我需要一个公式,如果另一个单元格在10.00-12.49之间,则该公式将在单元格中显示“10”。如果它在12.50-19.99之间,我需要它显示12.50。最后,如果它超过20.00,我需要它显示20.00

您只需要一个简单的查找公式

=lookup(a1, {0, 10, 12.5, 20}, {"under", 10, 12.5, 20})

假设单元格A1包含要检查的值

此公式应符合您的描述:

=IFERROR(CHOOSE(MATCH(A1,{10,12.5,20},1),10,12.5,20),"Less than 10")
我做了一些假设

  • 我假设当你给出一个范围时,你包括了范围的起点和终点
  • 我假设您想要某个截取错误的东西,如果A1中的值小于您注意到的项目中的最低值,则会导致该错误

  • 我想这真的很接近。在一个例子中,C10=10.00,但公式返回12.50。请发布准确的公式。我不能让它这样做,假设你把公式指向C10而不是A1。检查的细胞在哪里并不重要。如果将零添加到第一个集合,而没有将零添加到第二个集合,则会发生这种情况。我选择这个公式的原因之一是因为它可以很容易地转换为单元格范围内的一组值。如果您这样使用它,更新和查看缺少的值会更容易。=查找(C10,{0,10,12.5,20},{“”,10,12.5,20})在这种情况下,C10=12.49,D10(公式所在位置)返回10。这是Jeeped提供的更优雅的解决方案(即,不是我的),但这不重要。你看到的是短语之间和from/to之间的区别。Jeeped和我都认为范围包括起始和结束数字(即10和12.49)。从10开始的所有值都将显示10,直到我们两个公式的值至少为12.5。如果你想让12.49显示12.5,范围需要改变。我在某个地方。它起作用了。我感谢所有的帮助。这很有效!连接错误的最佳方法是什么?最小限制是10,但假设一个单元格的值为9,我希望返回“Under”。