excel如何返回一列中某个符合条件的单元格中的内容!急!谢谢!·

比如A1列为9个省市,我想让他在B1单元格总是显示河南,怎么办?
注意,A1列经常会变,不一定是9个省市,河南也不一定总是在第5个。
急用,请各位帮忙,谢谢!

既然题目中说的某个符合条件的单元格中的内容,那么就应该有一个条件来返回河南这个值,就是B1的公式要根据这个条件返回的值到A列中查找,并返回A列中的这个数值。


这个条件是什么呢?由于题目中没有说明,只好我举个例吧,B1公式设定返回A列中包含河字的省份那个单元格的值。如果不符合要求的,请补充完整问题。


B1公式:

=INDEX(A:A,LOOKUP(9^9,FIND("河",A1:A100),ROW(1:100)))


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。


追问

你好,谢谢你的回答,想再问一个问题,每个省市下面还有一些县级市,我如何返回河南下面的这些县级市呢?这些县级市数目不固定,有时有十几个,有时只有3 4个。谢谢。如图所示:

追答

那样要把A列中属于河南的县级市前面也加上河南开头以作识别,再把B1公式改为数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束再下拉至足够行数:


=INDEX(A:A,SMALL(IF(ISERR(FIND("河南",A$1:A$999)),4^8,ROW($1:$999)),ROW(A1)))&""


建议把要查找的省份放在C1单元格,公式引用C1单元格的值,这样在要更改查找的省份时,不用每次修改公式,只需要修改C1的内容就行了,公式如下:

=INDEX(A:A,SMALL(IF(ISERR(FIND(C$1,A$1:A$999)),4^8,ROW($1:$999)),ROW(A1)))&""


我把修改后的文件再传上来。


追问

您好,十分感谢你耐心的回答,但是我直接引用的数据透视表,所以在县级市前面加河南两个字不太现实。凭经验河南县级市最多不会超过20个,我想在河南下面预留20个单元格,是否有办法返回河南以下的所有20个单元格呢?

追答

那样反而是变得容易了,由于是预留20个单元格,那么只需要查找河南是在哪一行,再读取查找到的这一行开始的以下20个单元格的内容就行了。


B1公式输入完成直接回车就行,然后下拉20行:

=INDEX(A:A,MATCH("河南",A:A,)+ROW(A1)-1)&""


追问

不好意思,我想再问最后最后一个问题,刚试着做了一下,预留20个单元格还是不太现实,是否有办法返回河南以下,山东以上的所有县级市呢?

追答

这个是没办法的,那些省份和县级城市是属于原始数据,我们国家各个省份的县级市数量不同,名字也不同,都是没有规律的,这是无从判断的。这问题不是出在公式如何判断,而且出在你那表格当初建立时的布局方面。

如果要想实现这功能的,其实只能是手工再另外建立一份对照表,或是更改你现在这份表格的布局,手工把全国各个省份和各省份的县级按照我上面的方法把省份加在县级城市前面,公式引再引用这份新建立的对照表,从而查找出这些属于河南的县级城市。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-24
1.B1直接输入河南,就可以了,
2.如果非要用公式可以用
=VLOOKUP("河南",A:A,1,0)

=INDEX(A:A,MATCH("河南",A:A,0))

=LOOKUP("河南",A:A)

=HLOOKUP(A1,A:A,MATCH("河南",A:A))

=INDIRECT("A"&MATCH("河南",A:A))
总有一款适合你追问

你好,谢谢你的回答,想再问一个问题,每个省市下面还有一些县级市,我如何返回河南下面的这些县级市呢?这些县级市数目不固定,有时有十几个,有时只有3 4个。谢谢。如图所示:

第2个回答  2013-11-24
看不懂你的表达。
你想A1总是显示河南。就直接输入“河南”。雷也打不动啊。只要你不改他。

excel如何返回一列中某个符合条件的单元格中的内容!急!谢谢!·
既然题目中说的某个符合条件的单元格中的内容,那么就应该有一个条件来返回河南这个值,就是B1的公式要根据这个条件返回的值到A列中查找,并返回A列中的这个数值。这个条件是什么呢?由于题目中没有说明,只好我举个例吧,B1公式设定返回A列中包含河字的省份那个单元格的值。如果不符合要求的,请补充...

excel中怎样查找符合条件的单元格并返回单元格内容
excel中怎样查找符合条件的单元格并返回单元格内容的解决方法如下:1、公式法。在需要显示结果的单元格中输入以下的公式,即可。=INDEX(A:A,MATCH(MAX(B:B),B:B,0))2、程序法。如果这样的查找是重复性的,多次的,可以采用编写vba小程序的方法。编写完成后,以后再查找的时候,简单的执行一下编制...

Excel 返回符合条件的单元格所在列某一行单元格的内容
1、首先在Excel表格中输入一组数据,第一行输入月份,第二行输入数据。2、点击空白单元格并点击“fx”插入函数中的“index”函数,根据下图输入函数参数。3、转换成函数公式就是:=INDEX(A1:D1,MATCH(100,A2:D2,0))。4、点击回车生成函数求值结果,可以看到生成为满足条件的对应的月份数据。

excel包含某条件就返回相应单元格中的值?
1、首先打开Excel数据表,如下图所示,将A列中包含有“龙”的单元格筛选出来。2、选择A1单元格,然后点击“数据”中的“筛选”,如下图所示。3、点击下拉按钮,选择”文本筛选“,继续选择其中的”包含“,如下图所示。4、输入要查找的字符,如下图所示,点击”确定“。5、这样,就通过筛选的方式,...

excel 把某一列中满足条件的项对应的数据,在另一个表格中降序自动列出...
1、打开所需表格,首先来操作一下一个条件的。2、首先选中表格整个区域,在这里要注意的一个问题就是要选中以行为单位的整个表格,而不是单个选中供应商一列,因为要标记的是一整行。3、接下来在样式选项卡下找到,条件格式选项,在条件格式下拉菜单中选择新建规则,并打开新建规则对话框。4、在新建...

excel内查找包含特定字符的列并返回相应的数值
excel内查找包含特定字符的列并返回相应的数值的具体操作方法如下:1.简单的举个例子,例子简单但很形象,能够了解函数的用法就可以了。2.那么我们在C列中输入函数vlookup匹配函数,找出存在的项目并显示出来;第一列是A1然后用逗号隔开,就可以点击提示的第二个参数;第二个参数我们直接点击第二列即B列...

EXCEL怎么返回指定区域中包含某字符的单元格内容
这个方法仅限用于较少的名字,列多了写公式会有点麻烦,不过还是能解决你给的例子:=CONCATENATE(if(LEFT(A2,2)=LEFT(E1,2),A2&"、"),if(LEFT(B2,2)=LEFT(E1,2),B2&"、"),if(LEFT(C2,2)=LEFT(E1,2),C2&"、"),if(LEFT(D2,2)=LEFT(E1,2),D2))

在excel表格中,当满足一个条件时,怎么让他返回数据区域中的某一个所...
条件如果是在一列就比较方便,用vlookup就行了。横着的用 HLOOKUP 参考:=HLOOKUP(类别所在单元格,类别数量表所在区域,2,0)

Excel 如果某单元格中有某字,则显示特定字符
一、如下图的表格中A列有几个名字,这时要在B列中查找A列单元格中是否包含“某”这个字,如果有,则返还“有”,如果无,则返还“无”,这时点击B1单元格,然后点击公式栏。二、在B1单元格的公式栏中输入公式=IF(ISERROR(FIND("某",A1)),"无","有") 。三、然后点击公式栏上的“√”,...

Excel中如何判断某个单元格是否包含某些字符中的一个,并返回包含的字符...
找一空列依次输入要查找的字符,如在C列输入美国、中国、英国、德国,在B列输入公式=VLOOKUP(LOOKUP(,-FIND($C$1:$C$4,A1),$C$1:$C$4),$C$1:$C$4,1,),下拉即可。

相似回答