根据搜索条件查找列名和行名

时间:2018-09-24 19:36:46

标签: excel excel-formula

我有以下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


使用 VLOOKUP INDEX MATCH ,我只能基于以下条件找到值60 Cell G2G3,但并非相反,就像我需要的那样。


您是否知道可以解决此问题的公式?

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

2 个答案:

答案 0 :(得分:1)

您可以使用类似的方法(使用Ctrl + Shift + Enter输入为数组公式)

enter image description here

答案 1 :(得分:0)

尝试以下操作...

G2:

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

G3,通过CONTROL + SHIFT + ENTER确认:

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