小编Sto*_*ant的帖子

了解Excel如何处理数组函数

该问题基于我回答的其他人的问题。如果需要,可以在这里找到原始问题。(而且,也许提供比我更好的答案。)但是,回答这个问题所需的一切都在这里。

背景

给定A1:C5中的以下数据

+-------------+--------+----------+
| Invoice Nbr |  Type  |  Status  |
+-------------+--------+----------+
| A0001       | Credit | Paid     |
| A0002       | Credit | Not Paid |
| B0001       | Debit  | Paid     |
| B0002       | Debit  | Not Paid |
+-------------+--------+----------+
Run Code Online (Sandbox Code Playgroud)

目的是使用评估两列的数组公式在表中查找特定值。也就是说,给我第一张发票(A列),其中类型为借方,状态为未付。

我的第一个答案是尝试解决我认为是OP条件的问题。我围绕两个条件放置了一个AND包装器,如下所示:

{=INDEX($A$2:$A$5,
        SMALL(IF(AND($B$2:$B$5 = "Debit", 
                     $C$2:$C$5 = "Not Paid"),
                 ROW($A$2:$A$5)-ROW($A$2)+1),
              1)
       )}
Run Code Online (Sandbox Code Playgroud)

但是,那没有用。

我最终提出了这个答案,因为它确实有效:

{=INDEX($A$2:$A$5,
        SMALL(IF($B$2:$B$5 & $C$2:$C$5 = "DebitNot Paid",
                 ROW($A$2:$A$5)-ROW($A$2)+1),
              1) …
Run Code Online (Sandbox Code Playgroud)

excel excel-formula

5
推荐指数
1
解决办法
287
查看次数

标签 统计

excel ×1

excel-formula ×1