Excel:使用多个不同长度的数据集时的AND公式

时间:2018-07-24 01:45:42

标签: excel excel-formula

我有两个数据集:都有一个id列和一个date列。

  • 每个date的数据集A可以有多个id条目(行)-也就是说,它是一个长数据集
  • 数据集B每个date仅具有一个id条目

两个数据集在一个电子表格中:

  • 列A和B是数据集A的iddate
  • 列E和F是数据集B的iddate

我试图在Excel中使用=AND公式来确定数据集A中的哪些行与数据集B中的相应行完全匹配。

示例

这是一个玩具示例,在C列中具有预期的结果。

Here is a toy example with the desired results in Column C

应如何编码?

我假设C列中的以下公式(例如,C2=AND(A2=E:E,B2=F:F)在发生完全匹配时将返回TRUE;但是,该公式在所有单元格中都返回FALSE

1 个答案:

答案 0 :(得分:1)

所以我的方法相当冗长,但这是代码 我把它放在C2下

  

= IF(ISNA(VLOOKUP(B2,F:F,1,FALSE)),“ FALSE”,“ TRUE”)

因此,基本上VLookup会查看B2并检查其是否在F列中。

如果不是,则返回N / A,如果是,则返回日期值。 因此,如果值为N / A,它将返回“ FALSE”,在C2中它将返回。

对于相应的true值,它应返回“ TRUE”。 由于F:F只有1列,因此默认情况下,第三个参数是1。

也许有更优雅的解决方案,但我希望能有所帮助!