excel中,我现在有一行数据,需要一个公式,设置多个参数,若出现以上参数,直接提取!(同一表中)? excel一个条件用公式匹配显示多个结果?

www.zhiqu.org     时间: 2024-05-28
有些时候我们需要从一个excel文件中的数据库中提取指定的行或列中的数据.
例如如图示,是国内所有上市公司的行业统计。但是现在我们只需要其中部分上市公司的行业统计,我们怎么办呢,是一个个查找,然后复制吗,当然不是。
我们可以做一个表格,只需要把我们需要的公司代码列复制进去就会自动显示其行业统计情况。
也就是从浩如烟云的数据中,提取需要的数据对应的行中的数据。
下面就以我刚刚解决的这个问题为示例详细说明一下。

开启分步阅读模式
工具材料:
excel2013或者其它版本
操作方法
01
1,打开源数据文件,把首行中的对应的数据,复制行到空白位置。

02
选中J2单元格,单击编辑栏中的"插入函数“,如图示。

03
弹出”插入函数“对话框,设置其类别为”逻辑“,并选择列表框中的IF选项。
然后确定。

04
在弹出的”函数参数“对话框中,
设置Logical_test参数为”I2=“”,
将Value_if_true设置为“”,也就是空白内容。
最重要的一步来了:
将Value_if_false参数框中输入“VLOOKUP(I2,
A2:B2846,2),
然后确定。
这个步骤是什么意思呢。就是用if函数判定I2单元格中的内容是不是不是空白。
若是空白,那么J2单元格也是空白。
若不是空白,就执行VLOOKUP函数。在A2:B2846区域中(因为源数据不改动,所以这里用的是相对引用)查找I2单元中的内容,找到后,在J2单元格中返回所找到的内容所在的行的第二列中的数据。

05
经过第4步后,我们在I2单元中输入任意证券代码就会在J2单元中显示其行业了。
那么,现在我们需要的是在I列粘贴进去我们需要的证券代码后,其后会出现源数据所对应的第一行中的内容。所以要接着第6步。

06
选中J2单元格,注意是J2,不是I2哦.(I2是我们输入证券代码的地方)
鼠标移动到单元格右下角,出现十字光标时,按住鼠标左键向右拖动到O2单元格。
如图

07
这个时候你就会发现原来源数据中的C2-G2单元格中的内容就会自动填充到K2-O2单元格中。这个时候,如果我们需要的数据是按源数据中的数据从上到下排列的,就可以不用修改了。
直接重复第6步中的方法,把J2-O2每个单元格下拉填充就完成了。
如图示,先把需要的数据列复制到I列中,然后依次下拉填充。

08
但有时候,如果我们需要的不是按照源数据中的排序,比如说,回到我们现在用的这个例子,如果在I3中,输入000002就会出错。如图示。
这是为什么呢,看一下J3中的公式就明白了。j3中的函数为VLOOKUP(I3,A3:B2847,2))
也就是搜索从A3到B2487区域中的内容。没有包含A2,所以我们输入000002在源数据中找不到。
所以使用这个方法前,要先对需要的数据按源数据进行排序。不然,是不准确的。

用Hlookup,与VlookUp相似的。

请提供数据表,让大家看看,才能帮到你啊!

EXCEL如何提取 符合条件的多行数据~

EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选,特别是当数据量大时,使用数组公式,速度会变得较慢;
建立条件区域,首行为字段名,下行为条件(如果有几个字段名,需要同时满足的条件放在同一行,只要满足其中一个的,放在不同行中);
选择:数据--排序和筛选--高级;

打开高级筛选对话框,选择“将筛选结果复制到其他位置”,按下图选择区域;

确定后即得到筛选结果。

用筛选公式:
=IFERROR(INDEX(A1:A$999,SMALL(IF($A$1:$A$999="钱二",ROW($1:$999),4^8),ROW($A1))),"")
数组公式,按ctrl+shift+enter产生花括号。
筛选如图所示:


#荆畏绍# excel求和公式设置 -
(18776109065): 如图,选择I2:I15(根据实际数据选择到最后数据行的下一行),输入公式:=IF(J2="","",SUM(H2:H$14)-SUM(I3:I$15)) 同时按Ctrl+回车两个键.(H14、I15根据数据行修改)

#荆畏绍# 有一组数据,能否使用EXCEL来设定一个公式,进行批量运算,具体该如何操作? -
(18776109065): 可以 例如你想求前两数之和减第三个数 那么你在D1里输入=A1+B1-C1 后面的可以直接拖就行了.

#荆畏绍# 求EXCEL中的一个公式设置 -
(18776109065): 1.选中表二的B1单元格,输入IF公式:=IF(Sheet1!A1=Sheet2!A1,TRUE,FALSE)2.复制B1,在B列内黏贴,直到你需要的最后一个单元格,比如到B1003.选中B列,选择工具栏内的“格式”下的“条件格式,将”介于“改选成”等于“;接着在后面输入FALSE;再选择格式,选中图案选项卡中的蓝色.这个就将不同内容的显示成蓝色的了,如果你觉得有文字不好看,可以选中"TRUE"和”FALSE"的单元格再修改字体颜色呈无色.

#荆畏绍# 如何excel中如何在一列引用某一行的数据,比如说D2 - - F2数据是1、2、3那么我如何在B1 - B3中设定公式引用他? -
(18776109065): 这是数据转置问题, 具体你可参考下我之前回答的问题 在B1输入: =INDIRECT(ADDRESS(ROW($D$2),ROW()+3)) 下拉复制公式即可 哪怕你想引用D2--IV2 或更长,你只管往下复制公式就OK了

#荆畏绍# excel如何设置公式,就是EXCEL表格我想设置自动计算公式,该怎么弄,就是单元格C - (E+F)的和? -
(18776109065): 是C=(E+F)还是=C-(E+F)? 在菜单栏有“公式”,下边有函数库,点击需要得出结果的单元格,然后点击你所需要的函数,按要求进行点击就行.例如,我要让C1列等于D1和E1的和,即C=D+E,那么我先点C1,然后进入函数库,选择“常用函数”中的“SUM函数”,然后会出现对话框,点击“数据1——D1——数据2——E1”再按“确定”即可.如果有多的加数,照推就行.然后把鼠标放到C1右下角会出现一个黑色十字,点中往下拖,就可以直接算出C2=D2+E2,C3=D3+E3,......

#荆畏绍# 向您请教关于Excel插入行,如何自动套用上一行的公式? -
(18776109065): 用选择性粘贴----公式试试?如果你手动选择性粘贴公式可以的话就可以用下面代码.当然,不一定都可以,还要看你用的什么样的公式.你试试吧,不行可能需要根据...

#荆畏绍# 在excel中我想用不同地单无格里面的数据除以一个固定的单元格里的数据公式怎么设置? -
(18776109065): 你是想将A6作为一个共同的除数吧?你可以先设置其中一个公式:=A1/A6 然后你将鼠标放在A6前面,按一下F4(就是将A6变成'绝对引用'),确定.你再复制一下公式到你所需要的其他单元格,看看有没成功?举例说:你先在A1至A5几个单元格分别输入:1 2 3 4 5 然后你在A6输入10.现在你可以在B1单元格输入公式:=A1/A6(你在A6前按一下F4),是不是变成了:=A1/$A$6 ?现在你就可以选定这个单元格,往右拖动(即复制公式).是不是变成了你所需要的结果了?试试吧,祝你好运!

#荆畏绍# excel如何计算一列数字的总和? -
(18776109065): 材料/工具:excel2010 1、打开Excel2010,如图打开的Excel中有很多数据,需要对每列数据求和统计,得出每列小计,并且对每列小计求和得到总计. 2、进入后找到并切换至 方方格子 选项卡. 3、找到“统计与分析”按钮. 4、找到“本表各列总和”. 5、点击“本表各列总和”即可.可以看到工作表上方插入了各列小计以及总计.

#荆畏绍# excel 公式中设置成有数据的最后一行 -
(18776109065): 公式是求和公式,一般情况下即使是把空白行统计在内(EXCEL把空白作0运算),0对求和公式也是不会引起出错的. 但有一种情况,如果公式中 E2 的值是空白的,而A2:A13、B2:B13、C2:C13又是有数据的,公式还是会运算的,这时只要把公式修改为以下这样即可: =SUMPRODUCT(ISNUMBER(FIND(E2,A2:A999))*(E2<>"")*B2:B999*C2:C999) 根据实际需要调整13为实际的行数就行了,如不确定行数的,就调大一些点行数即可.如本例中调整为999行,公式这部份NOT(ISERROR(FIND(E2,A2:A13)))可精简为ISNUMBER(FIND(E2,A2:A13))

#荆畏绍# excel表格显示按公式来怎么操作 -
(18776109065): 1通过excel可以完成很多工作,比如一组数据,我们可以得出这组数据的总和、平均值、乘积等等.今天我就来说一下计算一组数据的乘积的方法.首先打开excel,由于我是在这里做演示,所以随便输入了两组数据.如图.现在我们要计算这两...