首页 > 解决方案 > 基于多个标准提取唯一值

问题描述

我创建了一个数组函数公式来提取基于多个标准的利润中心列表。我有 2 个类别

  1. 积极的
  2. 不活跃

我想捕获所有归类为活动的利润中心。

+index($F:$F,Match(0,IF($A$1=$C:$C,COUNTIF($B2:B3,$F:$F),""),0))

我的公式是这样分解的..

Column A1 = "active"
Column C = categorization of active or inactive
Column B2 = where I'd like the list to begin
Column F = List of profit centers

本质上,我需要公式来在不同的工作表上捕获整个活动利润中心列表的原因是需要提供额外的备份文档。一旦我可以填充利润中心列表,我就可以轻松地使用其他公式通过查找该利润中心来获取财务数据。

下面是我的数据集示例,其中包含我所有的利润中心。

合同状态 契约猫 利润中心
积极的 3SCC
积极的 S-3 3DFC
不活跃 不作为 3DJH
积极的 次要的 3SBG

我现在拥有的公式非常完美。唯一的问题是,由于阵列,它需要很长时间才能完成。这使得该公式对于工作场所不现实。

我希望有人可以帮助我创建一个更好的公式或我可以做的事情,以减少计算时间。我在这 4 类类别中有 600 多个利润中心。TIA

标签: excelindexingmatch

解决方案


推荐阅读