以百分比显示比率

时间:2017-02-07 11:01:07

标签: excel-formula

我试图在excel中创建3个数字之间的比率,但希望它以百分比表示。

E.g。     FFFFFFFF 正如你在图片中看到的那样..我有三个总数..我想要这三个数字的比例..但在每个列中表示为百分比。那么与154.67和32.29相比,多少百分比是110.28。用手,我知道他们将是37%| 52%| 11%

sample image

1 个答案:

答案 0 :(得分:1)

取决于它们是否在不同的单元格中 - 如果是,它是一个简单的值,超过所有值的总和(如果它们在A1,B1和C1中,它将是A1/SUM($A$1:$C$1) ,分别为B1/SUM($A$1:$C$1)C1/SUM($A$1:$C$1)

enter image description here

但我猜测它只在一个单元格中,所以第一个比例为=LEFT(A9,FIND("|",A9,1)-2)/(LEFT(A9,FIND("|",A9,1)-2)+LEFT(RIGHT(A9,LEN(A9)-FIND("|",A9,1)),FIND("|",RIGHT(A9,LEN(A9)-FIND("|",A9,1)),1)-2)+RIGHT(A9,LEN(A9)-FIND("|",A9,FIND("|",A9,1)+1)-1))

第二个比率为=LEFT(RIGHT(A9,LEN(A9)-FIND("|",A9,1)),FIND("|",RIGHT(A9,LEN(A9)-FIND("|",A9,1)),1)-2)/(LEFT(A9,FIND("|",A9,1)-2)+LEFT(RIGHT(A9,LEN(A9)-FIND("|",A9,1)),FIND("|",RIGHT(A9,LEN(A9)-FIND("|",A9,1)),1)-2)+RIGHT(A9,LEN(A9)-FIND("|",A9,FIND("|",A9,1)+1)-1))

并且第三个比率为=RIGHT(A9,LEN(A9)-FIND("|",A9,FIND("|",A9,1)+1)-1)/(LEFT(A9,FIND("|",A9,1)-2)+LEFT(RIGHT(A9,LEN(A9)-FIND("|",A9,1)),FIND("|",RIGHT(A9,LEN(A9)-FIND("|",A9,1)),1)-2)+RIGHT(A9,LEN(A9)-FIND("|",A9,FIND("|",A9,1)+1)-1)) - 这假设它保存在A9 中,所以如果你必须将你的价值放在另一个单元格中,你将不得不改变任何“A9” “在我的代码中你所用的任何单元格都是:

enter image description here

另外,你必须将单元格格式化为#。##%格式,但我想你知道怎么做?

<强>更新

=TEXT(LEFT(A9,FIND("|",A9,1)-2)/(LEFT(A9,FIND("|",A9,1)-2)+LEFT(RIGHT(A9,LEN(A9)-FIND("|",A9,1)),FIND("|",RIGHT(A9,LEN(A9)-FIND("|",A9,1)),1)-2)+RIGHT(A9,LEN(A9)-FIND("|",A9,FIND("|",A9,1)+1)-1)),"#%")&" | "& TEXT(LEFT(RIGHT(A9,LEN(A9)-FIND("|",A9,1)),FIND("|",RIGHT(A9,LEN(A9)-FIND("|",A9,1)),1)-2)/(LEFT(A9,FIND("|",A9,1)-2)+LEFT(RIGHT(A9,LEN(A9)-FIND("|",A9,1)),FIND("|",RIGHT(A9,LEN(A9)-FIND("|",A9,1)),1)-2)+RIGHT(A9,LEN(A9)-FIND("|",A9,FIND("|",A9,1)+1)-1)),"#%") & " | " & TEXT(RIGHT(A9,LEN(A9)-FIND("|",A9,FIND("|",A9,1)+1)-1)/(LEFT(A9,FIND("|",A9,1)-2)+LEFT(RIGHT(A9,LEN(A9)-FIND("|",A9,1)),FIND("|",RIGHT(A9,LEN(A9)-FIND("|",A9,1)),1)-2)+RIGHT(A9,LEN(A9)-FIND("|",A9,FIND("|",A9,1)+1)-1)),"#%")