Excel 根据范围生成值的公式

Excel 根据范围生成值的公式,excel,if-statement,excel-formula,lookup,worksheet-function,Excel,If Statement,Excel Formula,Lookup,Worksheet Function,我想根据另一个单元格的范围填充一个单元格。类似于,如果独立单元格的值介于12到16之间,则从属单元格将填充为-2,如果独立单元格的值介于16到20之间,则-1,如果20-24则N,依此类推: 有什么公式或者我怎样做呢?你可以这样做(把这个公式放在B1中): =如果(和(A1>=12;A1=16;A1=20;A1假设16在“16-20”之间而不是“12-16”之间,则N计算的是OP的文本而不是图像: =LOOKUP(A1,{12,16,20,24},{-2,-1,"N"}) 负值、零、小

我想根据另一个单元格的范围填充一个单元格。类似于,如果独立单元格的值介于
12
16
之间,则从属单元格将填充为
-2
,如果独立单元格的值介于
16
20
之间,则
-1
,如果
20
-
24
N
,依此类推:


有什么公式或者我怎样做呢?

你可以这样做(把这个公式放在
B1
中):


=如果(和(A1>=12;A1=16;A1=20;A1假设
16
在“16-20”之间而不是“12-16”之间,则
N
计算的是OP的文本而不是图像:

=LOOKUP(A1,{12,16,20,24},{-2,-1,"N"})  
负值、零、小于12的数字和大于24的数字、空格和文本将返回
#N/A


.

欢迎来到stackoverflow。在发布答案之前,我想问一下您自己是否尝试过任何东西?另外,如果独立单元格包含(比如)25会发生什么?谢谢您的提问,很抱歉延迟回答。答案是“2”虽然我在SPSS中做了这件事,但在Excel中没有做。我应该告诉你整个故事。我会用它来把BMI转换成BMI分类,所以最多是从-4到+4。不应该有任何超过40的理想值,但是我们会认为它们是极端的离群值。你好,曼努,非常感谢Y。我们的时间N帮助。我可以在这段代码中辨认出ligic,但遗憾的是,它对我不起作用可能是我的一些错误。不知道为什么它不转换为数字,而只是按原样显示。我不知道如何在注释中添加图像。可能通过“;”by come“,”转换半列(取决于excel版本)正确的目标,伙计!在改为coma后,它工作了!那么你使用的是哪个版本呢?再次感谢你,Pnuts,它工作得非常完美。我想我必须加上30和1才能得到24到30之间的值的“1”,对吧?再次感谢这是一个很大的帮助!当我进入excel时,我希望看到你们这些极客:)
=LOOKUP(A1,{12,16,20,24},{-2,-1,"N"})