EXCEL中如何用公式根据条件选出所需要的数据
答案:5 悬赏:30
解决时间 2021-02-07 07:51
- 提问者网友:写不出迷人情诗
- 2021-02-07 01:38
EXCEL中如何用公式根据条件选出所需要的数据
最佳答案
- 二级知识专家网友:摧毁过往
- 2021-02-07 01:46
真的不想写数组公式,觉得烦:
sheet2中:
=INDEX(sheet1!A:A,SMALL(IF(MATCH(sheet1$A$4:$A$11,sheet1$A$4:$A$11,0)=ROW($A$4:$A$11)-3,ROW($A$4:$A$11),4^8),ROW(A1)))
sheet3中:
=INDEX(sheet1!A:A,SMALL(IF((MATCH(sheet1!$A$4:$A$11 & sheet1!$B$4:$B$11,$A$4:$A$11 & $B$4:$B$11,0)=ROW($A$4:$A$11)-3)*(sheet1!$B$4:$B$11="完好"),ROW($A$4:$A$11),4^8),ROW(A1)))
sheet4中:
=INDEX(sheet1!A:A,SMALL(IF((MATCH(sheet1!$A$4:$A$11 & sheet1!$B$4:$B$11,$A$4:$A$11 & $B$4:$B$11,0)=ROW($A$4:$A$11)-3)*(sheet1!$B$4:$B$11="有划痕"),ROW($A$4:$A$11),4^8),ROW(A1)))
都是数据公式,仅取一个值,不排序
如果在sheet3、sheet4中取重复值公式为:
=INDEX(sheet1!A:A,SMALL(IF(sheet1!$B$4:$B$11="完好",ROW($A$4:$A$11),4^8),ROW(A1)))
同为数组公式
sheet2中:
=INDEX(sheet1!A:A,SMALL(IF(MATCH(sheet1$A$4:$A$11,sheet1$A$4:$A$11,0)=ROW($A$4:$A$11)-3,ROW($A$4:$A$11),4^8),ROW(A1)))
sheet3中:
=INDEX(sheet1!A:A,SMALL(IF((MATCH(sheet1!$A$4:$A$11 & sheet1!$B$4:$B$11,$A$4:$A$11 & $B$4:$B$11,0)=ROW($A$4:$A$11)-3)*(sheet1!$B$4:$B$11="完好"),ROW($A$4:$A$11),4^8),ROW(A1)))
sheet4中:
=INDEX(sheet1!A:A,SMALL(IF((MATCH(sheet1!$A$4:$A$11 & sheet1!$B$4:$B$11,$A$4:$A$11 & $B$4:$B$11,0)=ROW($A$4:$A$11)-3)*(sheet1!$B$4:$B$11="有划痕"),ROW($A$4:$A$11),4^8),ROW(A1)))
都是数据公式,仅取一个值,不排序
如果在sheet3、sheet4中取重复值公式为:
=INDEX(sheet1!A:A,SMALL(IF(sheet1!$B$4:$B$11="完好",ROW($A$4:$A$11),4^8),ROW(A1)))
同为数组公式
全部回答
- 1楼网友:我的任性你不懂
- 2021-02-07 05:49
做一个简单的小数据库。需要用到if公式。
shee3:=if('sheet1!b2="完好",'sheet1!a1,""),其它各表以此类推。
- 2楼网友:错过的是遗憾
- 2021-02-07 05:19
在sheet2的单元格中输入:=vlookup(选择区域,要查找的型号,希望返回值所在的列);
在sheet3中输入:=vlookup(选择区域,要查找的型号,希望返回值所在的列),在这之前,首先将sheet1中的型号和外观两列交换位置,然后在公式中输入要查找的型号所在的列;
在sheet4中,执行的命令与sheet3一样
- 3楼网友:甜野猫
- 2021-02-07 04:09
INDEX函数即可
- 4楼网友:风格单纯
- 2021-02-07 03:14
1.sheet2的结果可以通过"数据透视表"来完成,而且会自动的排序;
2.sheet3的公式是=INDEX(Sheet1!A:A,SMALL(IF(ISERROR(FIND("完好",(Sheet1!B$2:B$100))),"",ROW(Sheet1!B$2:B$100)),ROW(A1))).以ctrl,shift.enter三个键结束公式输入.然后向下拉公式就可以了.
3.sheet4的公式是=INDEX(Sheet1!A:A,SMALL(IF(ISERROR(FIND("有划痕",(Sheet1!B$2:B$100))),"",ROW(Sheet1!B$2:B$100)),ROW(A1))).以ctrl,shift.enter三个键结束公式输入.然后向下拉公式就可以了.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯