Excel - 公式 - If 语句

Excel - 公式 - If 语句

我需要创建一个公式来告诉我一笔贷款是否至少有 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"))
并将其向下拖动

相关内容