我的想法和 芮城老憨 朋友相同,对于你的补充问题,我建议你将工作表放在同一个工作簿里,一个sheet1(是每日变换的),一个是sheet2(提取sheet1的相应数据)。
在sheet2的a2输入数组公式:
=INDEX(Sheet1!A:A,SMALL(IF(ISNUMBER(FIND($B$1,Sheet1!$B$2:$B$65536)),ROW(Sheet1!$B$2:$B$65536),4^8),ROW(A1)))&""
公式下拉右拉
这样,只需要你在sheet2的b1单元格更换客户名的关键字,就可以显示出包含该客户名的所有数据。表格少了,速度才能快,否则只能关闭自动计算。如果你只是需要将某客户的相关数据调出来打印,应该这个方法比较方便,只是不知道是否适合你的工作需要,呵呵。。。
另外补充一点,楼上有朋友说vlookup或者sumif,这是绝不可能的,必须用数组公式。
可以做到,为了避免叙述麻烦,最好把这四张表放到一个工作薄里,总表标签为1,分表分别为A、B、C
可在A表第二行写公式:
=INDEX('1'!$A:$F,SMALL(IF('1'!$B$2:$B$100="A",ROW($2:$100),4^8),ROW(A1)),COLUMN())
数组公式,输入完后选中公式单元格,按F2后再按SHIFT+CTRL+回车结束,然后向右向下复制,最后把第一列设置成日期格式就行了。另外两表中的公式类同,只须改动A为B、C即可。
为了做证以后在总表中更新数据后分表也能及时更新,需要在分表中把公式向下多复制一些行数。
很容易的啊,有很多公式可以实现,574310QQ我
sumif 即可
VLOOKUP