【问题标题】:Need a formula to sort Excel column by需要一个公式来对 Excel 列进行排序
【发布时间】:2017-04-11 21:24:03
【问题描述】:

请看看这个spreadsheet

我需要一个公式,至少将绿色行放在顶部或顶部附近,而将红色行放在列底部或底部附近进行排序。它不一定适用于任何数字,只适用于此电子表格中的数字

我通过按具有(columnA / columnB * 100) * columnA 的 D 列进行排序,但中间有绿色异常值行,应该更靠近顶部区域

【问题讨论】:

  • 是什么决定了颜色?
  • @DavidLee 红色行代表小比率和小数字,它们产生无法代表的大比率,因为它们只是因为数字小而大。例如。 A 人与 B 人共享 1 件事,所以他们有 100% 的共同点,但他们只有 100% 的共同点,因为他们一开始只有一件事。其中 300 人 C 和 500 人 D 只有 60% 的共同点,即使他们有 300 个共同点。因此,即使 A-B 的共同点少得多,他们也会按 A-B 排名。我希望这是有道理的

标签: math excel-formula formula formulas


【解决方案1】:

您对棕褐色(接近红色)的线只字未提,所以我将其视为红线。

在E2中加入一个新公式,

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

然后将其复制到列下 对列 E 上的表格进行排序,递增。然后你得到这个:

之所以有效,是因为绿色行在其 C 列中被区分,绿色为 0.667 或更少,所有其他行为 0.700。红色行在其 A 列中进行区分,红色(和棕褐色)为 2 或更少,所有其他行为 7 或更多。因此,我的公式在 A 列的 5 和 C 列的 0.68 处设置断点,并分配适当的数字,将它们相加以获得最终分数。与您的原始数据一样,我使用 D 列作为决胜局。如果您不关心每个颜色部分中的决胜局,您可以删除-D2/10000

我在 Microsoft Excel(在 Office 365 中)中完成了所有这些操作,如您的问题标题所示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-14
    • 2022-09-27
    • 2018-11-30
    • 2015-03-17
    • 1970-01-01
    • 2014-07-12
    • 2016-11-21
    • 1970-01-01
    相关资源
    最近更新 更多