代码之家  ›  专栏  ›  技术社区  ›  Michi

根据变量列和搜索条件选择行名称

  •  0
  • Michi  · 技术社区  · 5 年前

    我有以下Excel电子表格:

         A                   B             C          D          E        F
    1    KPI               Profit
    2    Variancy            5%
    3    Performance      very high
    4
    5    Description       Revenue       Costs       Profit
    6    very low           -10%           -8%        -5%
    7    low                 -5%           -3%        -2%
    8    meaningless          0%            0%         0%  
    9    high                 5%            3%         2%
    10   very high           10%            8%         5%
    11
    12
    

    Cell B1 B2

    到目前为止 Cell B3 我用下面的公式得到 Description 根据中的输入从表中 Cell B2

    =INDEX($A$5:$D$10,MATCH(B2,$D$5:$D$10,1),1)
    

    这一切都很好。


    然而,现在我的问题是,我还想包括 作为变量输入到公式中,以防用户更改 Profit Revenue $D$5:$D$10 $B$5:$B$10

    我必须改变我的公式什么才能使它起作用?

    1 回复  |  直到 5 年前
        1
  •  1
  •   EylM    5 年前

    IF 公式并检查B1单元格的值。根据结果,更改传递给的参数 MATCH 配方:

    =INDEX($A$5:$D$10,IF($B$1="Revenue",MATCH(B2,$B$5:$B$10,1),MATCH(B2,$D$5:$D$10,1)),1)