我需要创建一个公式来告诉我一笔贷款是否至少有 1 个未决事项。
我在“A”列中有贷款号码,“B”列中有多个重复项,这可以反映出几个未结或已结的事项。
Loan Case Status
1234 Open
1234 Open
1234 Closed
4567 Closed
4567 Closed
在这个例子中,我需要能够确定贷款 4567 是一个问题,因为它已经结案,并且应该至少有 1 个未决事项。而贷款 1234 虽然已经结案,但没问题,因为它至少有 1 个未决事项,在本例中是 2 个,这没问题。
答案1
无需对数据进行任何更改,您可以设置两个额外的“辅助”列。
假设您的数据从 A1 开始,请将此公式放在一列中以获取唯一 ID。(我使用的是 D 列,公式从 D2 开始):
=INDEX(loanID,MATCH(0,COUNTIF($D$1:D1,loanID),0))
输入并向CTRL+SHIFT+ENTER下拖动。
然后,接下来你可以这样做=IF(D2<>0,IF(COUNTIFS(loanID,D2,caseStatus,"Open")>0,"Has Open","No Open Status!"),"")
注意:如果没有空行分隔数据,这可能会更容易一些,或者,复制贷款列,放在 D 中,然后对其运行“删除重复项”。这将消除0
“唯一贷款”列中的错误。然后您就不需要If(D2<>0
公式了If
。
答案2
将所有贷款复制到另一列 G 并删除重复项
在 H2(G2 您的第一笔贷款)中写入以下内容:
=IF(COUNTIFS($A$2:$A$12,G2,$B$2:$B$12,"Open")>=1,"Open","All Closed")
Countifs 将贷款计入等于 G2 且案件状态为未结案的情况
如果答案为 1 或更多,则表示案件已结案
如果答案小于 1,则表示
案件已全部结案 如果答案为未结案或案件已全部结案,则结果为未结案或案件已全部结案
A2:A12 是贷款列(您可以使用 $A:$A)
B2:B12 是案件列(您可以使用 $B:$B)
如果您希望在与贷款和案例相同的数据中使用 C 列,则可以在 C2 中使用以下内容:
=IF(COUNTIFS($A:$A,A2,$B:$B,"Open")>=1,"Open","All Closed")
在 C3 中写入:
=IF(OR(A3=A2,A3=""),"",IF(COUNTIFS($A:$A,A3,$B:$B,"Open")>=1,"Open","All Closed"))
并将其向下拖动