![如何在 Excel 中向同一单元格添加值](https://linux22.com/image/1556732/%E5%A6%82%E4%BD%95%E5%9C%A8%20Excel%20%E4%B8%AD%E5%90%91%E5%90%8C%E4%B8%80%E5%8D%95%E5%85%83%E6%A0%BC%E6%B7%BB%E5%8A%A0%E5%80%BC.png)
我经常通过将条形码扫描到 Excel 中来审核商店中的库存。我使用 Vlookup() 函数来避免数据错误。有时,我会一次又一次地扫描同一个条形码,每次只添加一个单位。每次扫描,数据都会添加到下一个可用行中。
相反,我希望有另一种方法,即条形码将被识别为已扫描,并且扫描数量(K 列)将自动更新。请参阅附图,其中单元格 A5 和 A10 具有与 A4 和 A11 相同的条形码。
例如,我希望不要单独列出 A10 和 A11,而是将其计入之前扫描的 A4 和 A5 的扫描数量。
答案1
您需要区分数据输入和报告。扫描会写入数据输入表,并在每个扫描的条形码的行中正确记录。
您可以在另一张工作表上创建报告,显示按条形码汇总的数据。这可以通过数据透视表或公式来完成。公式将立即更新,数据透视表需要刷新,但如果您使用 VBA 来管理条形码扫描结果,那么将这两种方法实现到您的代码中应该非常简单。