ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2932|回复: 7

请问透视表中的数据如何自动同步更新?(此路不通已绕行)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-9-24 23:12 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

附件中:

sheet1 是用户可以输入新数据的表格,A列是种类,B列是价格,并且A列下面还将由用户录入其它新的种类;

sheet2 是sheet1 的数据透视表,是不是只能点击“更新数据”,才能与录入后的sheet1中的数据相对应呢?

能不能不必点“更新数据”就可以自动同步呢? 如果不能的话,是否还有其它什么方法?  拜谢!

SQWlC9OT.rar (2.61 KB, 下载次数: 34)
[此贴子已经被作者于2004-9-26 21:12:42编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-24 23:21 | 显示全部楼层

刚才忘记了传附件,抱歉。

sheet 2 的数据透视表只是为了求得 sheet 1 中的分类合计数

不使用数据透视表,如果有其它方法也可以在sheet2 中达到自动同步更新、分类求和的目的,请指教。

TA的精华主题

TA的得分主题

发表于 2004-9-25 00:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

5y6YU4pi.rar (3.19 KB, 下载次数: 66)

能不能不必点“更新数据”就可以自动同步呢? 如果不能的话,是否还有其它什么方法?

不能,用函数的方法供参考

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-25 00:34 | 显示全部楼层

强 确实可行

但是一时公式还看不明白

存下来明天慢慢研究 深表谢意

[em17]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-25 00:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

初步看了一下 真是很难 .... [em04]

----------------------------------------------------------------------------------------------------

=IF(ROW(A1)>SUM(1/COUNTIF(DATE,DATE)),"",INDEX(DATE,SMALL(IF(MATCH(DATE,DATE,0)=ROW(DATE)-1,ROW(DATE)-1),ROW(A1))))

-----------------------------------------------------------------------------------------------------

=SUMIF(DATE,D2,PRICE)

-----------------------------------------------------------------------------------------------------

哪位高手有空能帮忙扫扫盲 ? [em35] ...... [em04]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-25 22:59 | 显示全部楼层

咨询

今天研究了一天 ,只搞懂了1/4 ,

=OFFSET(Sheet1!$A$1,1,,COUNTA(Sheet1!$A:$A)-1)

应该是为了定义A列已经有文字或者字符输入的区域吧 ?

=OFFSET(sheel1中的A1,向下一行,同一列, ??? )

这个“COUNTA(Sheet1!$A:$A)-1” 统计A列含有字符单元格个数的数字在“OFFSET”中代表什么意思?

是指取到第几行吗?减去 1 是为了将标题行去掉 ?

请指教

TA的精华主题

TA的得分主题

发表于 2004-9-26 09:37 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-26 20:21 | 显示全部楼层

oobird 老兄 , 不瞒你说 , 我在此之前根本不知道 excel 还可以用名称定义指定区域 ,

更别说其它的了.

为了那个自定义的 "DATE" 到底是什么意思整整找了一天 ,

弄明白了这个 "=SUMIF(DATE,D2,PRICE)" ,

而"=IF(ROW(A1)>SUM(1/COUNTIF(DATE,DATE)),"",INDEX(DATE,SMALL(IF(MATCH(DATE,DATE,0)=ROW(DATE)-1,ROW(DATE)-1),ROW(A1))))"难度就更大了,

知道这个是干什么的 , 却想不明白为何这样干就能行 ... [em04]

只是一个 "1/COUNTIF(DATE,DATE)" 就掉了一地头发 ......

因为今天下午是报表的最后期限 , 没有太多时间想了 ,

所以就暂时用了的笨方法 :

在 SHEET 2 中的A列 , 把全部用户在SHEET 1中的A列有可能

录入的数据都事先列好 .........................................................

..........................................................................................

..........................................................................................

..........................................................................................

[em34] [em35]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 08:44 , Processed in 0.050434 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表