如何创建一个列来显示一个值是否在前10个值中?

时间:2019-02-12 01:43:36

标签: excel dax powerpivot

我有一个大数据集,其中包含有关扩展中当前对象的详细信息。扩展名有特定的截止日期。一些扩展名已过期。

我正在努力研究如何在PowerPivot for O365 Excel中创建一列,该列将返回是/否值,具体取决于对象是否是5个最过期的扩展之一。到目前为止,我没有尝试过任何方法。

带有伪造数据的示例:

+-----------+---------+--------------------+------------+
|    ID     | Urgency | Bus Days Remaining |  Due Date  |
+-----------+---------+--------------------+------------+
| 118017544 | Overdue |               -487 | 1/04/2017  |
|  34960939 | Overdue |                -97 | 30/09/2018 |
|  10695082 | Overdue |               -364 | 20/09/2017 |
| 166236826 | Overdue |                -86 | 15/10/2018 |
| 166236826 | Overdue |                -86 | 15/10/2018 |
|  34944450 | Overdue |               -437 | 9/06/2017  |
|  69427293 | Overdue |               -446 | 29/05/2017 |
|  56280961 | Overdue |               -437 | 9/06/2017  |
|  12535364 | Overdue |               -176 | 11/06/2018 |
|  46296100 | Overdue |               -163 | 28/06/2018 |
| 171666963 | Overdue |               -122 | 24/08/2018 |
+-----------+---------+--------------------+------------+

计算出的列应能够在此数据中最旧的5行旁边加上“是”。

可能很重要的因素:

多个扩展可以共享截止日期,但可以是单独的扩展。这使我认为该公式必须基于“剩余的公交车天数”列值

Excel在数据透视表中具有一个功能,在其中仅显示前10个值。这不是我的选择,因为使用该过滤器意味着您无法钻取数据透视表数据。

您能提供的任何帮助都会很棒:)

预先感谢

1 个答案:

答案 0 :(得分:0)

请尝试以下公式。

=C2<=SMALL(C$2:C$12,5)

如果第五个和第六个最小相等,则该公式将对5个以上的项目返回TRUE。