紧急求助:excel如何利用函数查找一列与某一单元格值相同,并返回查找到的单元格的上一行单元格的值?

如图:返回有颜色单元格上一单元格的值。

假定原数据在A列,查找的结果放在B列,在B1输入公式:
=INDEX(A:A,SMALL(IF(A$2:A$1000=1,ROW($1:$999),65536),ROW()))&""
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。

如果你的数据在A11:A100区域,结果放在A1:A10,在A1输入公式:
=INDEX(A:A,SMALL(IF(A$12:A$100=1,ROW($11:$99),65536),ROW()))&""
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-20
你查找的是同一个值,用函数不太好处理,用VBA就好处理得多了
相似回答