【问题标题】:Find nth Instance in Array in Excel with Multiple Criteria在具有多个条件的 Excel 中查找数组中的第 n 个实例
【发布时间】:2017-12-23 17:09:12
【问题描述】:

我正在尝试在 excel 中创建一个表格,其中包含在单独的表格中满足特定条件的所有行。到目前为止,以下公式仅适用于一个标准,但我需要对其进行调整以适应至少两个标准。

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

tbl 是一个单独的表,其中包含 ID 和 Title 信息。例如,我需要对此进行调整以显示 tbl[Title]="Manager" AND tbl[Region]="USA" 的所有条件。

【问题讨论】:

  • 使用 vba 过滤、复制可见和粘贴,或使用高级过滤器。您需要有一个与原始表格大小相同的表格,并在底部显示带有公式的空白,因为公式无法在表格中添加或删除行。

标签: arrays excel excel-formula match array-formulas


【解决方案1】:

修改公式的简单方法是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]))}
                                                          ^^^^^^^^^^^^^^

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 2019-12-03
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 2017-07-25
    相关资源
    最近更新 更多