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

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

小兰
展开
 我来答
s今生缘
高粉答主

2015-03-05 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4884万
展开全部

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

  如图,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行,如果超出,按你的实际区域修改,如不超,可以不改。

揭戈雅s2
2015-03-05 · TA获得超过514个赞
知道小有建树答主
回答量:8621
采纳率:0%
帮助的人:2321万
展开全部
excel难题帮解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式