在Excel中使用多个条件在数组中找到第n个实例

问题描述:

我试图在Excel中创建一个包含满足特定条件的所有行的Excel表。截至目前,下面的公式只适用于一个标准,但我需要对其进行调整以适应至少两个标准。在Excel中使用多个条件在数组中找到第n个实例

{=INDEX(tbl[Entry ID],SMALL(IF(tbl[Title]="Manager",ROW(tbl[Title])-ROW(INDEX(tbl[Title],1,1))+1),[@nth]))} 

tbl是包含ID和标题信息的独立表。作为一个例子,我需要让这个适应性显示tbl [Title] =“Manager”和tbl [Region] =“USA”的所有标准。

+0

使用VBA来过滤,复制可见和粘贴,或者使用高级过滤器。您需要使用与原始大小相同的表格,并在公式底部显示空白,因为公式不能将表格添加或删除行。 –

一种简单的方法来修改你的公式是IF((tbl[Title]="Manager")*(tbl[Region]="USA"),...

{ =INDEX(tbl[Entry ID],SMALL(IF((tbl[Title]="Manager") * (tbl[Region]="USA"), 
    ROW(tbl[Title])-ROW(INDEX(tbl[Title],1,1))+1),[@nth]))} 
                  ^^^^^^^^^^^^^^