【问题标题】:repeated vlookup values top 3重复的 vlookup 值前 3
【发布时间】:2021-12-22 02:50:33
【问题描述】:

我有一张我指出失败的工作表,它按失败(行)和天(列)划分,我按当天失败的类型指出失败的数量。所以我用vlookup给我显示了每天的前3个失败,但是有一个问题,当它有相同数量的不同失败时,它显示相同的失败,而不是下一个相同数量的失败。

我已经尝试过纠正这个问题的方法,但我发现的一切都不起作用,因为它的数量取决于日期,而我发现使用 COUNTIF 技巧,我无法定义一个值,所以它不起作用。

谁能帮帮我?

【问题讨论】:

  • 在这里搜索前 5 名或前 10 名。以前有人问过这个问题。

标签: excel excel-formula formula


【解决方案1】:

可能有一种更简单的方法,但这个公式应该有效:

=LET(day,Table1[Sunday],myarray,FILTER(CHOOSE({1,2},Table1[Failure],day),RANK.EQ(day,day)<=3),SORTBY(myarray,INDEX(myarray,,2),-1))

如您所见,它返回一个动态数组,其中包含按降序排列的前 3 个故障以及故障数。

正如您在我的示例中看到的那样,这应该考虑到任何关系。但是,如果第三名并列,则返回的数组可能超过 3 行。不确定这是否可取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 2013-04-03
    • 1970-01-01
    • 2022-11-30
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多