excel如何让两个表之间的数据互相链接
就是表A相当于表B,C,D,E四个表的总和,表A上的数据是BCDE上链接过去的这样在表BCDE变化的时候,A也会相应的变化
这个很简单就能实现了
现在想要的是,A上的内容可以直接修改,修改后BCDE也相应跟着变化
这个似乎很难实现 請用VBA VBA基础为零... 先问下如果要A表修改BCDE数据变化的话,是否同时保持BCDE修改A也变化
如果只是单向的(A表修改BCDE数据变化,BCDE修改A不变化),那么还好做一些
貌似关键是offset和countif(或counta)函数的活用
否则的话,VBA吧…… 双向的
不过其实能做到单向已经不错了,因为现在我是有BCDE表而还没有建立A表,所以可以很方便地建立BCDE到A的链接,能把这个链接反向的话也基本能满足应用啦 A表 B表
=B!A1 (调用B2计算)
(输入调整值) =SUM(A!A1:A2)
类似于这样就行了,记得在excel选项》公式里把启用迭代计算打开
顺便问一句,楼主是在做估值建模么 LZ你还是用Excel他哥Access吧…… 一表分多表可以参考下,一般来说辅助列是必须的 这只接走引用就可以了吧。
只是一个文件里几个表之间引用。 恐怕6楼的解决不了楼主的问题
LZ要的是数据传递,相当于多表数据同步,不用ACCESS的情况下还是VBA靠谱和方便,允许用ACCESS的话这个问题就不是问题了
简单的实现可以设置若干数组作为同步的对照表,每次更新某个表的数据之后运行宏写进去就OK,如果量不大的话很快 数据可以用acess或链接或辅助,但是希望输入或输出界面都在EXCEL上,这样能行不
表BCDE是数次采购的清单,我想做一个统计,就把BCDE的数据都链接到同一张表A上了
这样就能够统一排序整理数据,但是问题在于,表A上全是链接过来的数据,可以排序筛选,却不能修改
为什么不直接用Acess,那是因为即使是同一样东西,技术部门那帮家伙都有四五种称呼和格式,需要我做这样的统一规范 这要求必须满足前提条件:BCDE中数据项不重复
否则你不能指望改完A表后access还能自动帮你分配数量到BCDE……
能满足的话就全用access即可解决,希望用excel做前端就活用链接表即可。
不想用access就写VBA吧,看你这要求也不算难,做两个按钮放在里面实现双向更新即可 引用第12楼绕指流光于2011-11-03 13:59发表的 :
这要求必须满足前提条件:BCDE中数据项不重复
否则你不能指望改完A表后access还能自动帮你分配数量到BCDE……
能满足的话就全用access即可解决,希望用excel做前端就活用链接表即可。
不想用access就写VBA吧,看你这要求也不算难,做两个按钮放在里面实现双向更新即可 images/back.gif
这种统计的目的本来就在于把BCDE中重复的项目找出来
肯定有相同和重复的
VBA求代码...
其实只要实现逆向更新就可以满足我的要求了
现在是从BCDE中链接到A很容易办到
想把这个链接反向... 有重复的你如何能实现逆向更新啊?均分?看情况你的数据还要求尽量为整数,除不尽和带余数是必然的
比如你通过A表改了一个有重复的项的数量,那就只有先通过读BCDE子表定义出重复项,再给一堆条件来设计拆这个修改后的数,分配到各个子表的对应单元格,真要这么做不是不行,是你要有一个清晰的分配逻辑和流程,然后写个需求丢给你们懂vba的技术吧。 引用第14楼绕指流光于2011-11-04 14:26发表的 :
有重复的你如何能实现逆向更新啊?均分?看情况你的数据还要求尽量为整数,除不尽和带余数是必然的
比如你通过A表改了一个有重复的项的数量,那就只有先通过读BCDE子表定义出重复项,再给一堆条件来设计拆这个修改后的数,分配到各个子表的对应单元格,真要这么做不是不行,是你要有一个清晰的分配逻辑和流程,然后写个需求丢给你们懂vba的技术吧。 images/back.gif
各表链接过来的数据,只是单纯地放在那里,统一排序而已,相同的数据不会合并
就好比表B有钢板1张,材质304,表C有钢板4张,材质06Cr19Ni10。其实是一码事,但是并没有统一起来,所又我表A上显示的就是钢板1张,304
钢板4张,06Cr19Ni10
这样子的排列,不需要合并,然后再把材质(或者别的项目)的称呼改统一起来
现在的问题是A上的数据不能改动
页:
[1]