求助各位Excel函数大神,如何运用INDEX函数+IF嵌套多条件筛选+分条件提取相应列到另外一张表格!

如果我有一张总表,如下图“表一”所示,现在我要筛选出所有小兰的工作量,即如果A列=小兰且B列=小兰,则把“表一”的C列和D列提取到另一张表,如图“小兰”;如果A列=小兰且B列!=小兰,则把“表一”的C列提取到表“小兰”,另一列用空值填充;如果A列!=小兰且B列=小兰,则把“表一”的D列提取到表“小兰”,另一列用空值填充。最后所有统计结果如表“小兰”所示,并且在''表一'‘中添加或删减数据,表“小兰”会自动反应。谢谢啦!献上全部财富值求大神一助,虽然也不多。 表一 小兰
表一

小兰

  这个要用到数组公式,为了不影响运算速度,加个辅助行号,这样只有辅助行号列用数组公式,后面的直接用常规公式,会大大提高运算速度,嫌看着不爽,可以将该列设计好公式后隐藏起来。

  如图,A2输入:

  =IFERROR(SMALL(IF((表一!$A$2:$A$100="小兰")+(表一!$B$2:$B$100="小兰"),ROW(表一!$A$2:$A$100)),ROW(1:1)),""),数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{},下拉;

  B2输入:=IF($A2="","",INDEX(表一!A:A,$A2)),右拉至C2,再一同下拉;

  D2输入:=IF(B2<>"小兰","",INDEX(表一!C:C,$A2)),右拉至E2,再一同下拉。


  这里假设你原来的表一数据到100行,如果超出,按你的实际区域修改,如不超,可以不改。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-05
excel难题帮解决

求助各位Excel函数大神,如何运用INDEX函数+IF嵌套多条件筛选+分条件提 ...
B2输入:=IF($A2="","",INDEX(表一!A:A,$A2)),右拉至C2,再一同下拉;D2输入:=IF(B2<>"小兰","",INDEX(表一!C:C,$A2)),右拉至E2,再一同下拉。这里假设你原来的表一数据到100行,如果超出,按你的实际区域修改,如不超,可以不改。

求各位EXCEL大神支援下表该如何用公式,可以横纵三个指标索引求知_百度...
I9=INDEX(OFFSET($A:$A,,MATCH(LOOKUP("座",$G$9:$G9),$A$1:$E$1,)-1),MATCH(I$8&$H9,$A:$A&$B:$B,))然后复制或者填充到I9:K23区域 如果使用sumifs函数,那么H3=SUMIFS(OFFSET($A:$A,,MATCH(LOOKUP("座",$H$1:H$1),$A$1:$E$1,)-1),$A:$A,$G3,$B:$B,H...

excelif函数怎么用多个条件
在Excel中,要使用IF函数处理多个条件,方法相对直接。首先,你需要在你的工作表中,例如A列,输入一组具体的数据,作为IF函数判断的依据。然后,你可以创建一个IF嵌套公式。以B2单元格为例,输入如下公式:`=IF(A2<60, "1", IF(A2<100, "2", IF(A2<200, "3", IF(A2<280, "4", IF(A...

excelif函数多个条件怎么用
IF函数用法:判断一个条件是否满足:如果满足返回一个值,如果不满足则返回另外一个值。IF函数语法格式: =IF(logical_test,value_if_true,value_if_false) 。通俗的说法,就是IF是条件判断函数:=IF(测试条件,结果1,结果2),即如果满足“测试条件”则显示“结果1”,如果不满足“测试条件”则显...

EXCEL一列值对应另一列多值,需拆分成每行一一对应?
A3单元格输入公式=IF(COLUMN()=1,IFERROR(INDEX($A$1,SMALL(IF(LEN($B$1)-LEN(SUBSTITUTE($B$1,",",))+1>=COLUMN($A:$AZ),ROW($1:$1)),ROW(A1))),""),TRIM(MID(SUBSTITUTE($B$1,",",REPT(" ",100)),ROW(A1)*100-99,100)))数组公式,需按Ctrl+Shift+Enter三键结束...

excel多条件算分值怎么用公式
选中你需要输入等级的列(行)的首个单元格,点击开始菜单栏右上角的“自动求和”后面的倒三角,选择“其他函数”。2 进入函数界面,选择“IF”。 (如果你在常用函数没有找到这个,请点击“常用函数”后面的倒三角,选择“全部”,在全部函数里面找。)温馨小提示:点击查看“有关该函数的帮助”,...

excel如何使用多重条件判断
EXCEL判断条件可以使用函数IF,根据描述具体函数是=IF(E3=12.5,0.5,IF(E3=15.5,0.8,IF(E3=18.5,1.2,IF(E3=21.5,1.7,"无"))) ,解析如下。一、条件 如果E3单元格的值为12.5,则当前单元格的值为0.5;如果E3单元格的值为15.5,则当前单元格的值为0.8;如果E3单元格的值为18...

求助Excel的强大函数,把同一列下面的数据按照特定要求重新排列。 想...
第1步:产品名称去重 把名称列复制到E列,选定E列>数据>删除重复项,只保留唯一值 第二部:把名称对应的不良描述项提取到与去重后的相应名称同行 G2输入 =INDEX($B:$B,SMALL(IF($A$2:$A$100=$E2,ROW($2:$100),4^8),COLUMN(A1)))&""数组公式,先按住CTRL+SHIft,最后回车 公式右拉...

关于excel中if函数嵌套的问题?
一、基本用法1、单条件判断这是最最基础的用法,单元格满足某一条件,返回一个值,否则返回另一个值。例:判断总分大于700分,显示“优秀”,否则显示“良好”。 =IF(J2>=700,"优秀","良好")2、多条件判断 多条件判断一般就是IF函数的嵌套,分几个等级,就需要几个if,看下面的...

EXCEL怎么实现通过输入查询条件,则立马显示对应的所需内容
具体怎么弄,要看你的通讯录的表结构。另外,还得看你要在哪儿输入姓名,在哪儿显示相关信息。求助要素,不可不知 图文结合,比较容易得到想要的答案。

相似回答