2017-04-11 57 views
1

排序Excel列,请看看这个spreadsheet需要一个公式由

我需要一个公式,将投入绿色行上方或附近至少和红色行顶部或接近底部该列被排序。它不必为任何数字工作,只是在这个电子表格中的数据

我接近了D列的排序,它有(columnA/columnB * 100) * columnA但中间有绿色的异常行,应该更靠近顶部区域

+0

确定颜色是什么? –

+0

@DavidLee红色的行表示较小的比率和较小的数字,这些数字会产生较大的比率,而这些比率并不具备代表性,因为它们只是很大,因为数字很小。例如。人A与B人共享1件东西,所以他们有100%的共同点,但他们只有100%,因为他们只有一件事情开始。尽管他们有300个共同的东西,但是C在300以及D在500以下的人只有60%是共同的。因此即使A-B的共同点较少,他们也能以A-B排名。我希望这是有道理的 – code511788465541441

回答

0

你对颜色的棕褐色(近红)没有任何说法,所以我把它当作一条红线。

把一个新的公式中E2,

=IF(A2<5,100,0)+IF(C2>0.68,0,10)-D2/10000 

然后复制下来列排序列E中的表,增加。那么你得到这样的:

enter image description here

这工作,因为绿色行是在其列C,这是所有其他行绿色0.667以下,0.700区分。红色行在A列中区分,红色(和棕褐色)为2或更少,其他行为7或更多。因此,我的公式在A列为5,C列为0.68,并分配合适的数字,并将它们加入最终分数。我使用D栏作为决胜局,就像你的原始数据一样。如果您不关心每个颜色部分中的领带破碎机,您可以删除-D2/10000

我在Microsoft Excel(Office 365)中完成了所有这些操作,就像在问题标题中一样。