【问题标题】:Find column and row name based on search criteria根据搜索条件查找列名和行名
【发布时间】:2018-09-24 19:36:46
【问题描述】:

我有以下 Excel 电子表格:

      A            B     C        D      E            F            G
1                 Q1     Q2      Q3     Q4   Search criteria:     60
2   Asset 1       15     85      90     70   Column name:         Q4
3   Asset 2       40     80      45     60   Row name:          Asset 2
4   Asset 3       30     50      55     10
5

Cells A1:E4 中,我有不同的资产,它们的表现与Q1-Q4 季度相比。
Cell G2G3 中,我希望根据Cell G1 中的值显示资产和季度。
在这种情况下,搜索条件是 60,因此结果是列名 Q4 和行名 Asset 2


使用 VLOOKUPINDEX & MATCH 我只能根据 @987654331 中的条件找到值 60 @ 和 G3 但不是像我需要的那样。


您有任何可以解决此问题的公式的想法吗?

注意:表中的所有值都是唯一的。

【问题讨论】:

  • 您应该嵌套 4 个索引匹配来搜索 IF 语句中的列。如果你找到一个 > 0 的值,那么你就知道正确的 Quarter,同时你也有相对的行数。

标签: excel excel-formula


【解决方案1】:

你可以使用这样的东西(使用 Ctrl+Shift+Enter 作为数组公式输入)

【讨论】:

    【解决方案2】:

    试试下面...

    G2:

    =INDEX(B1:E1,MATCH(G1,INDEX(B2:E4,MATCH(G3,A2:A4,0),0),0))
    

    G3,用 CONTROL+SHIFT+ENTER 确认:

    =INDEX(A2:A4,SMALL(IF(B2:E4=G1,ROW(A2:A4)-ROW(A2)+1),1))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-21
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 2012-04-26
      • 2020-11-26
      相关资源
      最近更新 更多