B3=IF(B$1="B",
RANK(数据表A!B3,数据表A!$B3:$N3),IF(B$1="C",
RANK(数据表A!C3,数据表A!$B3:$N3),IF(B$1="D",
RANK(数据表A!D3,数据表A!$B3:$N3),IF(B$1="E",
RANK(数据表A!E3,数据表A!$B3:$N3),IF(B$1="F",
RANK(数据表A!F3,数据表A!$B3:$N3),IF(B$1="G",
RANK(数据表A!G3,数据表A!$B3:$N3),IF(B$1="H",
RANK(数据表A!H3,数据表A!$B3:$N3),IF(B$1="I",
RANK(数据表A!I3,数据表A!$B3:$N3),IF(B$1="J",
RANK(数据表A!J3,数据表A!$B3:$N3),IF(B$1="K",
RANK(数据表A!K3,数据表A!$B3:$N3),IF(B$1="L",
RANK(数据表A!L3,数据表A!$B3:$N3),IF(B$1="M",
RANK(数据表A!M3,数据表A!$B3:$N3),IF(B$1="N",
RANK(数据表A!N3,数据表A!$B3:$N3))))))))))))))
下拉公式。
『13层嵌套,不知道你的office版本能否运行!』
追问感谢老师,我想太复杂了吧!
如果用
=INDIRECT($A$1&"!"&$B$1&ROW(A3))
就可以获得指定A1单元格中指定的工作表的B1单元格中指定的列的第三行的单元格值,我想在这个公式的基础上做修改,使B3=返回该单元格值所在行的排名,可是我写不出来,老师看怎么办?