【发布时间】:2017-03-23 18:03:26
【问题描述】:
我是 VBA 新手,有一个我正在尝试解决的问题。我有一张我称之为静态数据的工作表(Sheet1)。它具有客户名称、客户 ID 和标识用例的列。我的弹性数据(Sheet2)有客户 ID、用例和状态。我正在尝试提出 VBA 代码,它将每个客户的状态复制到相应的用例列/单元格中。 Sheet2 中无法与 Sheet 1 中的客户匹配的任何数据都应复制到单独的工作表中 任何帮助将不胜感激。
以下是床单的组装方式
表 1 静态数据
Customer Name | Customer ID | Case 1 | Case 2 | Case 3 | Case 4 | Case 5
------------------------------------------------------------------------
Customer A | 111 | | | | |
Customer B | 222 | | | | |
Customer C | 333 | | | | |
Customer D | 444 | | | | |
Customer E | 555 | | | | |
表 2 弹性数据
Customer ID | Use Case | Status
---------------------------------
111 |Case 1 | Forecast
222 |Case 1 | Upside
111 |Case 2 | Upside
333 |Case 3 | Pipeline
444 |Case 4 | Pipeline
222 |Case 4 | Forecast
666 |Case 5 | Pipeline
输出工作表或工作表 1
Customer Name | Customer ID | Case 1 | Case 2 | Case 3 | Case 4 | Case 5
------------------------------------------------------------------------
Customer A | 111 |Forecast|Upside | | |
Customer B | 222 |Upside | | |Forecast|
Customer C | 333 | | |Pipeline| |
Customer D | 444 | | | |Pipeline|
Customer E | 555 | | | | |
【问题讨论】:
-
您尝试的代码在哪里?
-
我用 VLOOKUP 和 IF 语句试了一下
-
您需要 VBA 吗?我发布了一个公式解决方案,它有效吗?