简体   繁体   English

如何在Excel中按日期对齐两个数据集

[英]How to align two data sets by date in excel

Given two time series with date and price (but dates don't align, ie holidays etc) how can i align the two price series against one set of dates (using vlookup?)? 给定两个带有日期和价格的时间序列(但日期不对齐,即假期等),我如何将两个价格序列与一组日期对齐(使用vlookup?)?

Example:
Mar 1, 2016 | 101.52 | Mar 1, 2016 | 204.57
Mar 2, 2016 | 103.17 | Mar 3, 2016 | 207.13
Mar 3, 2016 | 102.10 | Mar 4, 2016 | 224.03
Mar 6, 2016 | 101.87 | Mar 5, 2016 | 217.15

should result in:
Mar 1, 2016 | 101.52 | Mar 1, 2016 | 204.57
Mar 2, 2016 | 103.17 | Mar 2, 2016 | 204.57
Mar 3, 2016 | 102.10 | Mar 3, 2016 | 207.13
Mar 5, 2016 | 102.10 | Mar 5, 2016 | 217.15
Mar 6, 2016 | 101.87 | Mar 6, 2016 | 217.15

Thank you. 谢谢。

OK, take a deep breath and follow along... 好吧,深吸一口气,然后跟着...

Suppose data is in A2:D100... 假设数据在A2:D100中...

  • Formula for Column E: =MATCH(C2,$A$2:$A$100,0) E列的公式:= MATCH(C2,$ A $ 2:$ A $ 100,0)
  • Formula for Column F: =MATCH(A2,$C$2:$C$100,0) F列的公式:= MATCH(A2,$ C $ 2:$ C $ 100,0)
  • Filter col E for #N/A 为#N / A过滤col E
  • Copy dates from col C to first empty row of A 将日期从列C复制到A的第一行
  • Unfilter col E, Filter col F on #N/A 取消过滤列E,#N / A上过滤列F
  • Copy dates from col A to C 将日期从A列复制到C列
  • Remove filter from sheet (no filter dropdowns) 从工作表中删除过滤器(无过滤器下拉列表)
  • Sort JUST Col A+B on A 在A上排序JUST A + B
  • Sort JUST Col C+D on C 在C上对JUST C + D排序
  • Select col B 选择列B
  • F5, Special, Empty cells F5,特殊,空单元格
  • OK
  • type = sign, arrow up, control+enter 类型=符号,向上箭头,控制+输入
  • Select B again 再次选择B
  • Control+C Control + C
  • Control+alt+V, choose Values. Ctrl + Alt + V,选择“值”。
  • Repeat the part starting from "Select col B" for col D. 从“选择列B”开始为列D重复该部分。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM