首页 文章

获取Excel中特定行和匹配列的列名称

提问于
浏览
2

我喜欢这件事:

输入:主题编号,标记,输出:成绩字母(列名称)

这是示例excel表:

enter image description here

我通过使用此函数找到了行号:

=MATCH(C7,A2:A4,0)

现在,如何在该行中找到值并输出列名?

1 回答

  • 1

    如果你可以改变等级范围从失败 - > A增加你可以使用以下公式:

    =INDEX(B1:H1,1,MATCH(C8,OFFSET(A2,MATCH(C7,A2:A4,0)-1,1,1,7),1))
    

    (为清楚起见,列将为Fail,D,C-,C,B-,B,A及其下方的相应标记)
    Grade Table

    EDIT

    经过进一步思考,无需更改表,并避免使用OFFSET功能,以下内容应该有效:

    =INDEX(B1:H1,COUNTIF(INDEX(B:B,MATCH(C7,A:A)):INDEX(H:H,MATCH(C7,A:A)),">"&C8)+1)
    

相关问题