首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA数据操作

Excel VBA数据操作
EN

Stack Overflow用户
提问于 2016-04-21 20:24:33
回答 3查看 125关注 0票数 0

我的问题可能很简单,但我已经被困在这个问题上一段时间了。我在B栏(XXXXXX)中有一个帐户列表。然后在D列中,我有大量的合约交易。在E栏中,我有这些合约的价格。它旁边的列显示了交易的产品的名称。

我获取原始数据的方式有时会将交易分成两部分。例如,我可能在同一行上(B列) account XXXXXX,QTY(D列)2 and Price(E列) 5.23$ and security(F列) NKE。在下一行,我有相同的帐户XXXXX,数量是3,价格相同,安全性相同。我想要一些东西,它将循环通过整个数据,并将数量添加到5,并保持其他一切相同。所以在最后,我应该有一个行与帐户XXXXXX与数量5价格5.23美元和安全NKE。我尝试过数据透视表,但它将证券的价格增加到10.46美元,这会扰乱计算。我不知道我应该使用什么样的宏。有人能帮帮忙吗。我发了一张照片来帮助你理解这个问题。谢谢。enter image description here

EN

回答 3

Stack Overflow用户

发布于 2016-04-21 20:50:34

轴心点应该告诉你你想要什么。不要把价格放在价值上。帐户、安全性和价格可以在行中,然后在值中的数量总和。这应该会给你你想要的崩溃。

票数 1
EN

Stack Overflow用户

发布于 2016-04-21 20:39:23

  1. 选择最唯一的列(可能是F)。
  2. 按此列筛选数据。
  3. 进行无限循环。在循环内:
    • 声明一个变量
    • 检查当前行是否与
    • 下面的行在列F中具有相同的值如果是,则在第一行中添加数量并删除第二行
    • 如果否,则向行号添加一并检查当前行中是否有内容。如果不是,退出loop.

票数 0
EN

Stack Overflow用户

发布于 2016-04-22 19:07:16

给发布宏的人。你能转载一下吗?我刚给你写了个便条,我看到你删除了评论

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36769559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档