之间。这里就是我想要做的事:Excel公式如果声明 - 百分比
我有一列(可以说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.
然而, ,我似乎无法正确写出它。任何帮助将不胜感激。
之间。这里就是我想要做的事:Excel公式如果声明 - 百分比
我有一列(可以说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.
然而, ,我似乎无法正确写出它。任何帮助将不胜感激。
以下是我将如何去做。假设您正在使用列A和B,并且数据从row2开始。
= B2 + IF(A2 < 0.1,10,IF(A2 < = 0.19,9,IF(A2 < = 0.29,8,IF(A2 < 0.39,7,IF(A2 < = 0.49,6, IF(A2 < = 0.59,5,IF(A2 < = 0.69,4,IF(A2 < = 0.79,3,IF(A2 < = 0.89,2,IF(A2 < = 0.99,1)))))) ))))
另外值得注意的是,你表示百分比将从0%到100%,但100%不是任何数据分支的一部分。
希望这个作品!
一个简单得多的解决方案是可能的。提供你的百分数都是值范围从0到列1的起始第1行,则可以通过在小区C1中加入以下公式获得所需的值,并将其粘贴复制到最底行:
=10*(1-FLOOR(A1;0,1))+B1
如果您的地区不是我的北欧地区,请将0,1
更改为0.1
。
编辑
由于pnuts
其他语言环境的正确语法其实改变;0,1
到,0.1
。
为了便于比较,我在前10行中使用了与Nickstoy
相同的值。
例
没有任何提出的解决方案为您工作?如果是这样,那么请承认,如果不是,那么请指出哪些不适合你。谢谢。 – Miqi180
到目前为止他的工作很棒! - 谢谢。然而,Miqi180提出的方法意味着即使百分比是100,它仍然给列C加上“1”,这是我不能拥有的。如果百分比是100,我不需要添加任何东西。你能提供更多的帮助吗? – bm0r3son
这是不正确的。请在我的帖子下面看到我的评论作进一步解释。 – Miqi180