Excel 搜索特定值所在位置

来源:百度知道 编辑:UC知道 时间:2024/07/08 21:28:16
要在A列中搜索字符:"我",然后返回"我"所在A列的下一行的值,如,"我"在A5,则返回A6的值,如何编辑公式?
一楼的有点复杂,我不是要找包含,我要找完全等于"我"的那个单元格所在位置,假设前提:我搜索的范围,只有一个"我"的单元格,没有两个单元格是"我"

=INDIRECT("A"&MAX(IF(ISNUMBER(FIND("我",A1:A500)),ROW(A1:A500)))+1)

假设数据是A1到A500,查找包含"我"字的字符(注意是包含,比如 我是中国人,这样便符合,不是完全等于),并返回它所在行的下一行数据。

是数组公式,需按CTRL+SHIFT+ENTER三键结束,如果未出现大括号,则表示您操作成功。
-----------------------------------------
这样就更简单

=index(a:a,match("我",a:a,0)+1)

一、函数形式:
LOOKUP(lookup_value,lookup_vector,result_vector)
参数介绍:
lookup_value是你要查找的值

lookup_vector是你要查找的值所在的区域,他中的值必须以升序排列:...,-2, -1, 0, 1, 2, ...,
A-Z, FALSE, TRUE。否则,LOOKUP 可能无法返回正确的值。大写文本和小写文本是等同的。
,result_vector只包含一行或一列的区域。result_vector 参数必须与 lookup_vector 大小相同。

二、本数组查找:
1、打开Excel,绘制表格。
2、光标移动到D2单元格,单击菜单栏“公式”——查找与应用——LOOKUP。
3、接着在弹出的对话框选择“lookup_value,array”。
4、现在在出现的对话框中如图依次填入值,单击确定。
5、就可以查出该值所对应的地址。

三、异数组查找:
1、 在上面的第三步中在弹出的对话框选择“(lookup_value,lookup_vector,result_vector”。
2、现在在出现的对话框中如图依次填入值,单击确定。