如何根据日期匹配 Excel 中的两个不同的数据列?

如何根据日期匹配 Excel 中的两个不同的数据列?

我有两张不同的工作表,每张工作表有两列。

在工作表 1 中,A 列列出了过去两年的每个日期,B 列列出了这些日期的平均湿度测量值。

在工作表 2 中,C 列列出了过去两年内发生特定事件的零星日期,D 列列出了每个日期发生该事件的次数。

我想将 D 列中的数据移动到 Sheet 1 中的基于日期的列中。我该怎么做?

第 1 页:
工作表 1 的示例:

第 2 页:
工作表 2 的示例:

答案1

这是一个简单的VLOOKUP去做。

在 Sheet1 中C1输入公式并向下拖拽整列:

=VLOOKUP(A1,Sheet2!C:D,2,FALSE)

为了稍微改进它(对于 Sheet2 中没有任何内容的日期,它应该保持为空而不是显示 #N/A),请执行以下操作:

=IFNA(VLOOKUP(A1,Sheet2!C:D,2,FALSE),"")

它的作用是:

  • =VLOOKUP(A1,查找(完整列表中的日期)的A1Sheet1
  • Sheet2!C:D,C:D在第一列范围内查找Sheet2(这是有限列表的日期)
  • 2,当找到(日期)匹配项时,它会返回第二列的值(即列中的事件数D
  • FALSE)仅当(日期)匹配是完全匹配,而不是简单的最接近日期匹配时

相关内容