当前位置:首页经验技巧Excel经验excel函数

excel返回所有符合条件,电子表格excel返回所有符合条件的单元格

2024-07-20 17:47:27

1. excel返回所有符合条件的单元格

在C1中输入或复制粘贴下列公式

=B1&IFERROR(","&VLOOKUP(A1,A2:C$12,3,0),"")

下拉填充

在E1中输入或复制粘贴下列公式

=VLOOKUP(D1,A:C,3,0)

下拉填充

2. excel返回符合条件的单元格地址

1、首先在excel表格中的A列中输入一组数据,根据不同的条件返回不同的数值。

2、例如满足A1单元格输入A,则返回a,完整公式为:=IF(A1="A","a",IF(A1="B","b",IF(A1="C","c","")))。

3、点击回车生成计算结果,可以看到此时A1单元格为B,则返回了小写字母b。

4、然后向下填充公式,即可将对应A列的输入的数值返回需要显示的数据。

3. excel返回符合条件的单元格的值

谢邀,辅助列+IF{1,0}数组公式可以解决,

有多个符合值就代表着有“一对多”的关系,最终的展现要不然就是一个对象的多个符合值横着排,要不就是纵向排,而纵向排筛选或者排序就可以了,所以这里只说横向一一排开。

匹配出“一对多”的数据对应值,横向一一排开

例如原始数据左侧的两列,每个歌手分别对应着多首歌曲,只用最基础的VLOOKUP只能匹配第一个,现在需要以歌手为匹配对象,一次性匹配每个歌手所对应的每首歌曲。

思路为:一个歌手分别对应了多首歌曲,意味着“这个歌手在该列出现了多少次就等于他有多少首歌,也代表需要匹配的次数”,所以我们先统计出每个歌手的名字分别出现了多少次并记录下来。再使用VLOOKUP多条件查找,利用“歌手”列和“重复次数”列,两个条件去查找对应的歌曲名称。

第1步:

输入=COUNTIF(A$2:A2,A2),并向下自动填充,输入右引用符号“$”符号的目的是,让下拉自动填充的时候,统计重复次数的范围,自动选择第一行到当前行,这样统计出来的重复次数就是“当前该歌手名字的重复次数”,也就是当前该歌手的名字出现了第几次了。

(王菲-传奇的对应行,王菲出现了第4次)

第2步:

在如图的I2单元格输入=IFERROR(VLOOKUP($H2&COLUMN(A$1),IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),2,0),"")

按Ctrl+Shift+Enter键转换为数组公式计算结果,并向右向下填充,即可完成。

原理如下:

公式的主要部分为=VLOOKUP($H2&COLUMN(A$1),IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),2,0)

VLOOKUP的查找对象是两个条件:第一个条件是歌手名称,即是单元格H2,按下两次F4向右不改变引用关系;第二个条件是重复次数,公式为COULUMN(A$1)——统计单元格对应的列数,这个是什么意思呢:周杰伦重复的第几次就代表了第几首歌,也就代表着“向右拉到第几列”,所以索性使用COULUMN(A$1),按一下F4向右改变引用关系,取A1单元格的列数为1,向右拉就代表了“周杰伦重复第二次”、“周杰伦重复第三次”的查找条件。

看,查找对象其实是“周杰伦1”也就意思周杰伦的第一首歌。

好了,VLOOKUP的第二组成部分是查找范围,这里的公式是IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),这下看着复杂了,其实这是EXCEL里经典的IF{1,0}数组公式,意思是,把A列歌手和C列重复次数列连接起来,当成一列,与歌曲名称B列是对应关系列。

这里有必要插入一下IF{1,0}的意思

前面的{1,0}是IF公式利用水平数组分别做逻辑判断,1代表TURE,0代表FALSE,具几个例子:

=IF(1,哈哈,呵呵),返回为“哈哈”

=IF(0,哈哈,呵呵),返回为“呵呵”

=IF({1,0},哈哈,呵呵),返回为水平数组“{哈哈,呵呵}”

就是先判断数组里的第一个数字1结果为哈哈,第二个数字0结果为呵呵,输出的结果仍为数组{哈哈,呵呵}。

=IF({1,0},A2:A20,B2:B20),结果就是返回A列和B列两列数组,具体值为

{A2,B2;

A3,B3;

A4,B4;

A5,B5;

……}

那么这里

IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),结果还是返回两列数组:

{A2&C2,B2;

A3&C3,B3;

A4&C4,B4;

A5&C5,B5;

……}

那对应查找对象A2&C2是不是就像常规的VLOOKUP一样了?只不过把两列数据当成一列了。

最后一个IFERROR只是美化公式,当单元格向右拉拉到错了就显示为空。

=IFERROR(VLOOKUP($H2&COLUMN(A$1),IF({1,0},$A$2:$A$20&$C$2:$C$20,$B$2:$B$20),2,0),"")

记得按下Ctrl+Shift+Enter键。

嗯,结束了。

4. excel返回符合条件的多个单元格

Excel同时筛选多个数值,可通过筛选功能自定义多个数值实现。 方法步骤如下:

1、打开需要操作的EXCEL表格,选中需要筛选的数据所在列,然后点击工具栏的“数据”。

2、在数据选项卡中找到并点击“筛选”。

3、点击第一个单元格后面的倒三角筛选按钮。

4、根据需要勾选需要筛选的多个数值,然后点击确定即可。

5、返回EXCEL表格,发现Excel同时筛选多个数值操作完成。

5. excel函数将符合条件的内容填入单元格

Excel如何把空单元格快速填充上一行单元格的值?

1、在你要填充的列上方插入光标选择整列,在选中区域上右键——设置单元格格式——常规——确定。

2、在该列上方再次插入光标选中整列,直接在键盘上按F5(定位)。

3、弹出定位框,设置定位条件为【空值】——确定。

4、所有的空单元格被选中,此时不要动鼠标,直接键入=a2(即=第一个空白单元格上一个单元格)。

5、按住键盘的Ctrl+enter,自动填充完成。

6、还是上方插入光标选中整列——复制——右键——选择性粘贴——值,使用值覆盖原来的公式生成的内容。至此填充完成。

6. 返回符合条件的单元格内容

EXCEL返回单元格的行列号利用以下几个公式;

公式一;

=SUM(MMULT(N(A6:C9="王五"),ROW(1:3)))数组公式

公式二;

或者=MOD(FIND(F6,PHONETIC(A6:C9))/2-0.5,3)+1

输入后,不能按回车,需要按下ctrl+shift+回车,即看到公式的前后自动出现{}就行了

7. excel根据条件返回结果

excel 中if函数的返回值可以是另一条公式,需要用""括起来。 if函数的返回值=IF(条件,条件成立返回结果,条件不成立返回结果) 返回结果可以是数字(直接写入)、文本(用英文的双引号""括起来)、空值("")、公式(不含等号的公式)。

假设需要if条件成立时,得到“mod(a1,3)”的值,则写为=if(条件,mod(a1,3),"")如果是要得到一个不会计算的公式,那就是一个文本公式,将公式看做一个文本,用""括起来即可。

8. excel 函数 列出所有符合条件

=IF(ISLOGICAL(AND(A1="优秀",A2="优秀",A3="超出预期",A4="超出预期")),"超出预期","Y")其中,最后的“Y”是如果评估结果不是要求的那样,要显示什么。

9. Excel根据条件返回值

在U2中输入或复制粘贴下列公式之一=LOOKUP("√",B2:T2,$B$1:$T$1)或=INDEX($B$1:$T$1,MATCH("√",B2:T2,0))下拉填充

10. Excel表格按条件汇总

打开或者创建数据文件;

新建列,列名为需要筛选的名称,在单元格中输入筛选条件;

点击顶部工具栏中开始->筛选->高级筛选;

进入后,在筛选设置页面,设置条件,列表区域为原数据,条件区域为新建的列;

点击确定后,即可完成多条件筛选。

以上就是excel怎么设置多条件筛选的方法。

11. excel 返回符合条件的所有数据

方法一:INDEX+SMALL+IF数组公式法

在P2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=INDEX(O:O,SMALL(IF((MATCH(O$2:O$21,O$2:O$21,0)=ROW($2:$21)-1)*(COUNTIF(O$2:O$21,O$2:O$21)>=4),ROW($2:$21),4^8),ROW(A1)))&""

公式表示:通过INDEX定位到O列,通过SMALL+IF数据公式,将满足“在O列出现有四次以上”(COUNTIF(O$2:O$21,O$2:O$21)>=4)的数据“去重”(MATCH(O$2:O$21,O$2:O$21,0)=ROW($2:$21)-1),然后依次显示出来;没有符合条件的数据时,单元格留空(&"")。

方法二:简单辅助列+“高级筛选”法

1、在P2单元格输入以下公式,然后向下填充公式

=COUNTIF(O:O,O2)

得到O列每一个数据在O列出现的次数;

2、在S1:S2单元格建立条件:S1单元格输入辅助列的标题“辅助列”,S2单元格输入条件“>=4”;

3、选择O:P列数据区域,在“数据”选项下的“高级筛选”中,以O:P列的数据区域为“列表区域”,以S1:S2区域的条件为“条件区域”,选择“将筛选结果复制到其他位置”,并指定带有标题“用户名”的Q1单元格,勾选“选择不重复的记录”,“确定”后,即可得到需要的数据。

注意事项:

1、高级筛选时,条件区域的标题必须与数据区域保持一致,需要同时满足的多条件,必须同行并列显示;满足某条件或另一条件的“或”的关系的,需要分行显示;

2、为了只显示筛选的用户名,需要在“复制到”的首个单元格“只列出需要显示的标题”,这样设置,其他不需要的列内容就不会显示出来,保持了界面的整洁。


电脑版

免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2024 All Rights Reserved .