作者:乔山办公网日期:
返回目录:excel表格制作
在表二的A2单元格中输入
=IF(ROW(1:1)>COUNTA(Sheet1!$C:$C),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$C$2:$C$3000="A",ROW(Sheet1!$2:$3000),4^8),ROW(1:1))))&""
CTRL+SHIFT+回车
向右,然后向下拉。
这里有几个前提,1、你表一原数据不超过我定的copy3000行,当然你也可改我的定的行数。
2、向下拉,zhidao拉到你认为符合条件内容的不可能超过的地方才停,比如你认为最多100行合条件,你就拉到101行才停,不然返回可能不全的。
3、、6、9。。。。隔3行取数公式:
=INDEX(A:A,ROW(A1)*3)&""
3、8、13。。。。隔5行取数公式:
=INDEX(A:A,ROW(A1)*5-2)&""
如何去定义知隔X行取数的道方式呢?关键在于公式回后面的 ROW(A1)*5-X (X为数字)。
ROW(A1)*5的数字5为相隔行数,例如相隔5行取数,所以这里为5。
-X为控制起始单元格,就是控制从哪个单元格开始答往下取数。
如提问从A3开始取数,A3即为第3行,所以5-2得到3,就是对应A3。
举例: 如果改为从A1开始,隔6行取数,公式:
=INDEX(A:A,ROW(A1)*6-5)&""
又如从A3开始,隔8行取数,公式:
=INDEX(A:A,ROW(A1)*8-5)&""
假如抄表格结构如我图所示,在I3单元格输入公式袭=SUMPRODUCT(($A$3:$A$5=G2)*(--SUBSTITUTE($H2,"ml",)>=--LEFT($B$2:$D$2,FIND("~",$B$2:$D$2)-1))*(--SUBSTITUTE($H2,"ml",)<=--SUBSTITUTE(MID($B$2:$D$2,FIND("~",$B$2:$D$2)+1,20),"ml",))*$B$3:$D$5)
下拉公式即可。百 如图:(根据你表格实际,照猫画虎地修改度公式即可)
第一:直接键百盘Ctrl+F 点替换,查找内容:T 替换为:“空格”T
第二:选中数据存在的度单元格,点击菜单-数据-分列,弹出窗体点击两问次下一步,完成。这时数据会横向答每个单元格一个,选择正行数据复制,在需专要填入的属单元格点击右键,选择转置即可