![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
excel中怎样在某一区域查找与某一单元格内容相同的单元格,并返回与这个单元格同一行/列的第n列/行的值
I6输出C3的值公式:
=IF(COUNTIF($A$1:$H$10,I5),OFFSET($A$1,MAX(($A$1:$H$10=I5)*ROW(1:10))-1,MAX(($A$1:$H$10=I5)*COLUMN($A:$H))),"没有此值")
I6输出B4的值公式:
=IF(COUNTIF($A$1:$H$10,I5),OFFSET($A$1,MAX(($A$1:$H$10=$I$5)*ROW($1:$10)),MAX(($A$1:$H$10=I5)*COLUMN($A:$H))-1),"没有此值")
如果用的是EXCEL 2007及以上版本,以上两条公式精简为:
I6输出C3的值公式:
=IFERROR(OFFSET($A$1,MAX(($A$1:$H$10=I5)*ROW($1:$10))-1,MAX(($A$1:$H$10=I5)*COLUMN($A:$H))),"没有此值")
I6输出B4的值公式:
=IFERROR(OFFSET($A$1,MAX(($A$1:$H$10=I5)*ROW($1:$10)),MAX(($A$1:$H$10=I5)*COLUMN($A:$H))-1),"没有此值")
以上公式全是数组公式,输入完成后按以下方式操作:
如果I5的值在A1:H10中是唯一的,不会出现重复的,以上公式可改为普通公式,输入完成后直接回车就行,无需按三键:
I6输出C3的值公式:
=IF(COUNTIF($A$1:$H$10,I5),OFFSET($A$1,SUMPRODUCT(($A$1:$H$10=I5)*ROW($1:$10))-1,SUMPRODUCT(($A$1:$H$10=I5)*COLUMN($A:$H))),"没有此值")
I6输出B4的值公式:
=IF(COUNTIF($A$1:$H$10,I5),OFFSET($A$1,SUMPRODUCT(($A$1:$H$10=I5)*ROW($1:$10)),SUMPRODUCT(($A$1:$H$10=I5)*COLUMN($A:$H))-1),"没有此值")
或b5用什么用式,大神帮忙,必重谢