我有一张看起来像这样的表格:
WebDocumentId To remove
675082 0
675082 0
675082 0
675083 0
675083 1
675083 0
675083 0
675083 0
675085 1
675085 0
675087 0
675087 0
675087 1
675087 0
675089 0
675089 0
675089 0
675089 0
我的目标是以某种方式删除“要删除”列中至少出现一次 1 的所有相同条目。如果 1 是 id 的第一个值,则在第三列上进行简单的 VLOOKUP 即可。
总结一下,最终的表格应该是这样的:
WebDocumentId To remove
675082 0
675082 0
675082 0
675089 0
675089 0
675089 0
675089 0
提前致谢!
答案1
在第三列中使用以下公式:
=IF(SUMPRODUCT(--($A$2:$A$19=A2)*$B$2:$B$19)>0,"Delete","")
并将其向下拖动
WebdocumentId
A2:A19 是保留$
绝对引用(固定引用)的列
B2:B19 是保留$
固定引用的 0,1 的列
如果 Sumproduct 的 Id 与公式所在行的 Id 相同,则其结果为 0,1 列的总和
If the sum =1 or >0 the If is True and will write `Delete`, if False will be empty
完成后,您可以将第三列的特殊值复制粘贴到它旁边的列中,并且Sort
通过这个新列的整个数组Descending
删除将位于所有内容之上,您可以选择行并将其删除。
Column A Column B Column C Column D
WebdocumentId To remove Delete
675082 0 =IF(SUMPRODUCT(--($A$2:$A$19=A2)*$B$2:$B$19)>0,"Delete","")
675082 0
675082 0
675083 0 Delete
675083 1 Delete
675083 0 Delete
675083 0 Delete
675083 0 Delete
675085 1 Delete
675085 0 Delete
675087 0 Delete
675087 0 Delete
675087 1 Delete
675087 0 Delete
675089 0
675089 0
675089 0
675089 0