Excel交叉表到表格格式

时间:2018-02-15 19:03:37

标签: excel excel-formula

我正在尝试创建一个每周时间跟踪器,然后从日历查看格式中获取时间并动态转换为表格格式。最终目标是使表格数据具有可以复制并粘贴到表格中的格式,以便我可以在其上运行其他功能。我不能使用VBA或自定义功能,所以它必须是基于库存公式。

我可以根据需要重复日期,但无法弄清楚如何填写工作号以匹配日期。总结每个日期和工作号码的时间将是轻而易举的。

我已将样本文件表与所需的每周日历格式以及基于样本数据的预期结果相关联。

我认为这可能是一个简单的解决方案,但我已经仔细研究了它,以确认需要做些什么。

Sample file

1 个答案:

答案 0 :(得分:0)

要获取作业编号,您可以尝试使用此公式(使用示例工作表中的范围参考:

N5: =AGGREGATE(15,6,1/(1/((INDEX($B$7:$I$16,0,MATCH(L5,$B$6:$I$6,0))>0)*ROW(INDIRECT("1:"&ROWS($B$7:$B$16))))),COUNTIF($L$5:L5,L5))

这相对简单,因为您的作业编号是顺序的并且与数组中的位置匹配。虽然,如果作业编号是随机的或字母数字,那么只需将上述公式嵌入另一个INDEX函数中即可。

=INDEX($B$7:$B$16,AGGREGATE(15,6,1/(1/((INDEX($B$7:$I$16,0,MATCH(L5,$B$6:$I$6,0))>0)*ROW(INDIRECT("1:"&ROWS($B$7:$B$16))))),COUNTIF($L$5:L5,L5)))

仔细阅读并询问有关您不理解的部分的问题。公式评估工具将非常有用。