使用公式显示 Excel 仪表板中的前 5 条记录
Showing top 5 records in Excel Dashboard using Formula
我有一个枢轴 table 数据如下。
透视Table数据:
Row Labels
CAPACITY
DEMAND
Capacity-Demand
SurplusResourceUtilization
Resource 1
1600
1100
500
TRUE
Resource 10
1800
1500
300
TRUE
Resource 11
1600
950
650
TRUE
Resource 2
1800
1200
600
TRUE
Resource 3
800
400
400
TRUE
Resource 4
200
300
-100
Resource 5
800
900
-100
Resource 6
900
200
700
TRUE
Resource 7
250
400
-150
Resource 8
900
800
100
TRUE
Resource 9
800
900
-100
我正在尝试显示前 5 条记录,其中我的“SurplusResourceUtilization”列的值为“True”或“Capacity-Demand”值大于 (>) 0 .
我尝试使用以下两个公式。
=IFERROR(SORT(UNIQUE(FILTER(Resources!A3:D15,Resources!E3:E15="TRUE")),4,-1),"")
和
=IFERROR(SORT(UNIQUE(FILTER(Resources!A3:D15,SUMIF(Resources!A3:A15,Resources!A3:A15,Resources!D3:D15)>0))),"")
但是两者都给出了所有匹配的记录,在我的例子中它返回了 7 条记录。似乎我缺少一些匹配条件。
尝试:
=IFERROR(INDEX(SORT(FILTER(A3:D15,(D3:D15>0)+(E3:E15=TRUE),""),4,-1),{1;2;3;4;5},{1,2,3,4}),"")
我有一个枢轴 table 数据如下。
透视Table数据:
Row Labels | CAPACITY | DEMAND | Capacity-Demand | SurplusResourceUtilization |
---|---|---|---|---|
Resource 1 | 1600 | 1100 | 500 | TRUE |
Resource 10 | 1800 | 1500 | 300 | TRUE |
Resource 11 | 1600 | 950 | 650 | TRUE |
Resource 2 | 1800 | 1200 | 600 | TRUE |
Resource 3 | 800 | 400 | 400 | TRUE |
Resource 4 | 200 | 300 | -100 | |
Resource 5 | 800 | 900 | -100 | |
Resource 6 | 900 | 200 | 700 | TRUE |
Resource 7 | 250 | 400 | -150 | |
Resource 8 | 900 | 800 | 100 | TRUE |
Resource 9 | 800 | 900 | -100 |
我正在尝试显示前 5 条记录,其中我的“SurplusResourceUtilization”列的值为“True”或“Capacity-Demand”值大于 (>) 0 .
我尝试使用以下两个公式。
=IFERROR(SORT(UNIQUE(FILTER(Resources!A3:D15,Resources!E3:E15="TRUE")),4,-1),"")
和
=IFERROR(SORT(UNIQUE(FILTER(Resources!A3:D15,SUMIF(Resources!A3:A15,Resources!A3:A15,Resources!D3:D15)>0))),"")
但是两者都给出了所有匹配的记录,在我的例子中它返回了 7 条记录。似乎我缺少一些匹配条件。
尝试:
=IFERROR(INDEX(SORT(FILTER(A3:D15,(D3:D15>0)+(E3:E15=TRUE),""),4,-1),{1;2;3;4;5},{1,2,3,4}),"")