我有两个数据集:都有一个id
列和一个date
列。
date
的数据集A可以有多个id
条目(行)-也就是说,它是一个长数据集date
仅具有一个id
条目两个数据集在一个电子表格中:
id
和date
id
和date
我试图在Excel中使用=AND
公式来确定数据集A中的哪些行与数据集B中的相应行完全匹配。
示例
这是一个玩具示例,在C列中具有预期的结果。
应如何编码?
我假设C列中的以下公式(例如,C2=AND(A2=E:E,B2=F:F)
在发生完全匹配时将返回TRUE
;但是,该公式在所有单元格中都返回FALSE
。
答案 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。
也许有更优雅的解决方案,但我希望能有所帮助!