excel函数与公式

来源:百度知道 编辑:UC知道 时间:2024/06/02 04:22:52
如在一个表格里Sheet1里的流水账:时间 客户 金额
1.10 张三 100.00
1.11 李四 120.00
1.12 王五 150.00
1.15 张三 110.00
怎样在Sheet2里自动逐行,显示Sheet1里张三 不同日期的金额
怎样在Sheet3里自动逐行,显示Sheet1里王五 不同日期的金额
怎样在Sheet4里自动逐行,显示Sheet1里李四 不同日期的金额

不知道表达是否清楚.新手请大家赐教
张三、李四、王五在各自表格里还需要合计金额等操作。

给我邮箱,我发个样本给你!

这是需要编程做的。
如果手动,你可以先将数据按姓名和日期排序,再分别拷贝。人少还可以,人多的话,最好写程序了。

方法一:用数据透视表,以客户为页字段,选择张三,则出张三的明细。(推荐)
方法二:使用数组公式,比如
=TEXT(INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$1:$B$10="张三",ROW($1:$10),4^8),ROW(1:1)))&"","m.d")
按Ctrl+Shift+Enter结束,下拖复制。如果A列日期不是标准日期,则可不需要TEXT,只要=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$1:$B$10="张三",ROW($1:$10),4^8),ROW(1:1)))&""

金额INDEX(Sheet1!C:C,SMALL(IF(Sheet1!$B$1:$B$10="张三",ROW($1:$10),4^8),ROW(1:1)))&""

如果不明白意思,可百度搜索Excelhome、答疑解惑,或者搜索gouweicao78 答疑解惑。

Sheet1里一个表就可以,没必要用3张表,如果有10000人,你用10000张表?

数据--筛选---自动筛选。第一行:“时间 客户 金额” 格子里有小三角
点“客户”右边小三角,选 “张三 ”

看看是什么效果?
如果想回到原表,点小三角,选“全部”

数据透视,把客户拉到页字段,日期在行字段,金额在数据区域,然后按透视表工具栏的下拉菜单的显示页.以客户字段显示页.

就OK了

俺的办法比较简单,做完后在最后一行做合计就可以了。如果想做操作,可以把表页复制,再选择性粘贴到另一个表中进行。
假设你sheet1的ABC分别对应时间,客户和金额,从第2列是数据
在sheet2的A2录入公式
=IF(Sheet1!$B2="