Excel公式如果声明 - 介于百分比之间

时间:2016-07-28 18:59:59

标签: excel if-statement excel-formula nested-if

以下是我要做的事情:

我有一列(比如A列)百分比(范围从100%到0%)。我有第二列(比如说B列),编号为1-10。我想创建第三列,它将B列中的任何数字加在一起,如下所示:如果百分比是99-90,则添加1.如果89-80,则添加2. 79-70,添加3. 69-60 ,添加4. 59-50,添加5. 49-40,添加6. 39-30,添加7. 29-20,添加8. 19-10,添加9. 10以下,添加10.

但是,我似乎无法正确地写出来。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

在这里,我将如何去做。假设您使用的是A列和B列,并且数据从第2行开始。

= B2 + IF(A2< 0.1,10,IF(A2&LT = 0.19,9,IF(A2&LT = 0.29,8,IF(A2< 0.39,7,IF(A2&LT = 0.49,6,IF (A2&LT = 0.59,5,IF(A2&LT = 0.69,4,IF(A2&LT = 0.79,3,IF(A2&LT = 0.89,2,IF(A2&LT = 0.99,1))))))) )))

另外值得注意的是,您说百分比是从0%到100%,但100%不是您的任何数据分叉的一部分。

希望这有效!

enter image description here

答案 1 :(得分:0)

可以采用更简单的解决方案。如果从第1行开始,A列中的百分比值为0到1,则可以通过在单元格C1中添加以下公式并将其复制粘贴到底行来获取所需的值:

=10*(1-FLOOR(A1;0,1))+B1

如果您的区域设置不是我的北欧区域,请将0,1更改为0.1

修改

感谢pnuts其他语言环境的正确语法实际上是将;0,1更改为,0.1

为了便于比较,我在前10行使用了与Nickstoy相同的值。

示例

enter image description here