【发布时间】:2021-07-14 18:40:13
【问题描述】:
我有一份包含发票 ID 和审批人的报告。发票可以有多个审批人,这会导致 ID 重复(这很好)。我想要做的是检查每组发票 ID,以查看 2 个批准者中的任何一个是否在与该 ID 关联的批准者列表中。如果是,那么我想保留该 ID 的 all 行。我认为我的问题与这个问题类似:Drop all rows in a group if none of the rows match a specific condition 但是还没有人回答这个问题。下面是我想要做的一个例子。
**Invoice Id** **Approver**
149877RV Jane Doe
149877RV Joe Manchin
149877RV Michael Frank
149877RV Kevin Holder
149877RV Michael Frank
149877RV Michael Frank
149877RV James Doe
Michael Frank 和 Kevin Holder 是我正在寻找的名字。由于它们都存在于此(在我的场景中,它可以是其中之一)我想保留所有这些行。
150210 Jim Halpert
150210 Mike Smith
150210 FP&A
150210 Michael Scott
由于 Michael Frank 和 Kevin Holder 都不在此列表中,我想删除所有这些行。
我无法找到一种解决方案,让我可以按照我的描述保留所有行。
【问题讨论】: