多个条件 - 如果范围之间的值显示相应的值

时间:2016-08-07 10:15:16

标签: excel if-statement vlookup

我试图通过自己和互联网来解决这个问题,但我需要你的帮助。

我需要检查一个值是否在几个范围内,并在单元格中指定相应的值:

*所有数字都是整数

如果值为0,则显示1

如果值介于1到3之间,则显示2

如果值在4到6之间,则显示3

如果值介于7到10之间,则显示4

如果值大于10,则显示5

TNX

3 个答案:

答案 0 :(得分:1)

IF功能

=IF(B2=0,1,if(B2<=3,2,if(B2<=6,3,if(B2<=10,4,5))))

这假设您正在检查的值是B2并且它是一个正整数(即,没有-1或1.5)

VLOOKUP功能

=VLOOKUP(B2,$F$2:$G$6,2,1)
  • 您正在检查的B2值
  • F2:G6是断点(F)和要显示的值(G)
  • 的表

构建一个表,第一列是您的断点,与其相邻的列是您要显示的值。在这种情况下,您的断点将是0,3,6,10并且我们需要为大于10的值添加11.此方法假定为正值,并且除了11断点可以用于小数和整数。当前问题是10到11之间的值将显示为4而不是5。

答案 1 :(得分:0)

如果您想使用单个公式而不使用单独的查找表,还有两个选择: -

=MATCH(A2,{0,1,4,7,11})

=HLOOKUP(A2,{0,1,4,7,11;1,2,3,4,5},2)

答案 2 :(得分:0)

语法:

=COUNTIFS(Range, "condition1", Range, "condition2")**

示例(在J9:J110范围内发现总数在25到21之间)

=COUNTIFS(J9:J110, "<=25", J9:J110, ">=21")**