更改表中的数据并复制到新表

时间:2014-12-17 08:01:48

标签: excel list excel-vba count vba

我想在Excel中制作一个宏,但我觉得录制它太复杂了......这就是我来这里寻求帮助的原因。

文件: 我有一个仓库列表,其中包含特定的ID,位置(城镇),位置(进出)和日期。 每当盒子改变位置时,需要在此列表中更改,并且应相应地调整日期(这应该是手动输入,因为列表的更改可能不会与盒子移动的同一天发生)。 / p>

最重要的是,我需要计算位置从里到外的变化次数(这样我就知道这个盒子的使用次数了。)

输入方式:

一种好的输入方式是,您可以列出要更改信息的方框,例如:

ID    | Location (town) | Location (in/out) | Date
------------------------------------------------
123-4 | Paris           | OUT               | 9-1-14

124-8 | London          | IN                | 9-1-14

999-84| London          | IN                | 10-1-14

124-8 | New York        | OUT               | 9-1-14

然后我创建一个按钮,使用宏来更改主列表中的上述数据(列出所有框),并在某种程度上计算OUT更改为IN等的次数。< / p>

这可能吗?

1 个答案:

答案 0 :(得分:0)

我不完全确定你想要在主列表中更新什么,但我认为你根本不需要宏来实现这一点。您可以通过简单地列出一列中的所有方框和下一列中的计数来计算次数和方框位置的变化。对于计数,使用公式COUNTIFS来计算box id相同且位置在/ out的所有行。检查VLOOKUP以更新主列表值。