【发布时间】:2021-11-15 02:36:45
【问题描述】:
我有一个如下的数据透视表。
数据透视表数据:
| 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 条记录。似乎我缺少一些匹配条件。
【问题讨论】:
标签: excel excel-formula pivot-table