【发布时间】:2015-04-16 04:46:55
【问题描述】:
我有一个这样的数据透视表:
Sum of Gf_Amount | Column Labels
| 2015 | | | | Grand Total
Row Labels | 17-Mar | 18-Mar | 19-Mar | 20-Mar |
3601 | 20 | 20 | | | 40
10386 | 35 | | | | 35
76301 | 5 | | | | 5
80941 | | | | 10 | 10
205738 | | | 5 | | 5
219576 | | 15 | | | 15
Grand Total | 60 | 35 | 5 | 10 | 110
我要做的是找到最后一个非空列并根据值返回日期。例如:对于 ID 3601,结果应该是 2015 18-Mar。
目前我知道如何使用=LOOKUP(9.99E+307,B6:E6) 查找最后一个非空列。对于 ID 3601,它给了我20,这是正确的。但是当我使用时:
=INDEX($B$5:$E$5,MATCH(LOOKUP(9.99E+307,B6:E6),B6:E6,0))
要找到标题,它给了我17-Mar,这是第一个 20 的相应标题。再说了,我写的公式连年份都写不出来。
谁能帮我找出日期和年份? (它不必在数据透视表中。您可以将其复制并粘贴到普通表中。)
【问题讨论】:
标签: excel excel-formula match pivot-table worksheet-function