如何将 Excel 2010 数据从行移动到仅 2 列?

如何将 Excel 2010 数据从行移动到仅 2 列?

我将 30 年来的平均每日流量值整理如下:

在此处输入图片描述

您能告诉我如何将以前的数据组织成两列,如下所示吗?

在此处输入图片描述

非常感谢您付出的时间和帮助。

答案1

用于VLOOKUP此目的:

=VLOOKUP(DAY(A1), your_table_ref, MONTH(A1)+1, FALSE)

这里我假设单元格 A1 包含日期。your_table_ref用对大数字表的引用替换 - 不要忘记添加美元符号(例如 $A$1:$Z$26)。第一个参数查找正确的行,第三个参数查找正确的列。FALSE 确保完全匹配。向下填充,一切就都好了!

编辑:假设(为简单起见)左列中的日期包含正确的年份,您应该修改公式以根据年份移动查找表,例如:

=VLOOKUP(DAY(A1), OFFSET(your_table_ref, (YEAR(A1)-start_year)*37, 0), MONTH(A1)+1, FALSE)

因为每个数据集之间有 37 行。

正如您所展示的,在左列中同时显示年份和月份标题会更加困难(但并非不可能)。只需列出连续的日期列表(包括年份)就容易多了。

相关内容