Excel:引用公式内的命名范围

Excel:引用公式内的命名范围

我有两个表,第一个表有 6 列,每列都有一个定义的范围名称,如下所示:

  1. 第 1 列:经纪人名称
  2. 第 2 栏:Broker_Market
  3. 第 3 列:Client_ID
  4. 第 4 栏:Client_Location
  5. 第 5 栏:客户风险
  6. 第 6 栏:客户金额

第二张表整理并汇总了表 1 中的数据,因此在表 2 中,我列出了经纪人名称和经纪人市场,第三列表示客户所在地或客户风险,最后一列表示客户所在地或风险的值。第三列的可能值为 LOCATION 和 RISK。

我想要根据经纪人名称、经纪人市场和我们所采取的价值类型(位置或风险)来汇总客户金额,并且我使用命名范围作为公式的输入。

    =SUMIFS(Client_Amount,Broker_Name,A2,Broker_Market,B2,Client_Risk,C2)

我希望第三个条件根据表 2 中的第三列而改变。如果它说地点我想引用命名范围 Client_Location,如果它说风险我想要引用命名范围Client_Risk。

我有一个附加表,将 RISK 和 LOCATION 连接到命名范围。

答案1

您可以使用indirect它来动态引用命名范围。如果您的=sumifs()公式位于表 2 的 D 列(我假设),那么=SUMIFS(Client_Amount,Broker_Name,A2,Broker_Market,B2,INDIRECT("Client_" & C2),C2)应该可以解决问题。

相关内容