Google 工作表:当列中存在重复值时,通过比较日期列中的相应日期来确定应包含哪个值
Google Sheets: When there are dupe values in a column, determine which value should be included by comparing corresponding dates in a date column
我有一个带有 ID 列和编辑日期列的 dataset。有一些重复的 ID,但每个重复 ID 的编辑日期都不同。我创建了 2 个辅助列来帮助我确定是否需要将数据行包含在我正在处理的单独分析中。我在示例数据集中包含了注释,并对每一列进行了简短描述。
我想包括任何行:
- 计数值 = 1
或
- 计数值 >1 但其对应 ID 的编辑日期值是所有行中列出的所有编辑日期的最小值,该值在
我不想包含任何行:
- 计数值 >1 且编辑日期值不是相应 ID 的最低编辑日期
到目前为止,我只有第一部分...当计数 >1 时,我无法弄清楚如何进行比较,因此将不胜感激任何帮助。
这就是我目前所有的...
=IF(C2:C=1,"YES",...?)
提前致谢!
尝试:
=ARRAYFORMULA(IF(A2:A="",,VLOOKUP(A2:A&B2:B,
{SORT(A2:A&B2:B, B2:B, 1), IF(COUNTIFS(SORT(A2:A, B2:B, 1), SORT(A2:A, B2:B, 1),
ROW(A2:A), "<="&ROW(A2:A))=1, "yes", "no")}, 2, 0)))
我有一个带有 ID 列和编辑日期列的 dataset。有一些重复的 ID,但每个重复 ID 的编辑日期都不同。我创建了 2 个辅助列来帮助我确定是否需要将数据行包含在我正在处理的单独分析中。我在示例数据集中包含了注释,并对每一列进行了简短描述。
我想包括任何行:
- 计数值 = 1 或
- 计数值 >1 但其对应 ID 的编辑日期值是所有行中列出的所有编辑日期的最小值,该值在
我不想包含任何行:
- 计数值 >1 且编辑日期值不是相应 ID 的最低编辑日期
到目前为止,我只有第一部分...当计数 >1 时,我无法弄清楚如何进行比较,因此将不胜感激任何帮助。
这就是我目前所有的...
=IF(C2:C=1,"YES",...?)
提前致谢!
尝试:
=ARRAYFORMULA(IF(A2:A="",,VLOOKUP(A2:A&B2:B,
{SORT(A2:A&B2:B, B2:B, 1), IF(COUNTIFS(SORT(A2:A, B2:B, 1), SORT(A2:A, B2:B, 1),
ROW(A2:A), "<="&ROW(A2:A))=1, "yes", "no")}, 2, 0)))