0

我有一个非常复杂的问题(至少对我而言),我希望有人能提供帮助。我希望我的解释足够好

我有一个如下所示的映射表,我们有多个元素 b 映射到元素 a

| 元素 a |元素 b|
|---------------|-------- |
| B10 | 212010 |
| B101 | 212010 |
| B102 | 212010 |
| B103 | 212010 |
| B104 | 212010 |
| B301 | 111030 |
| B302 | 111030 |
| B303 | 111030 |
| B304 | 111030 |
|---------------|-------- |


上表中的每个元素在另一个表中都有一个值:

| 元素 A | 价值 |
|-----------|-------------|
| B10 | 1,000.00 |
| B101 | 2,000.00 |
| B102 | 6,000.00 |
| B103 | 1,000.00 |
| B104 | 10,000.00 |
| B301 | 1,000.00 |
| B302 | 2,000.00 |
| B303 | 6,000.00 |
| B304 | 1,000.00 |
|-----------|-------------|


| 元素 B | 价值 |
|-----------|-------------|
| 212010 | 20,000.00 |
| 111030 | 10,000.00 |
|-----------|-------------|


我必须使用映射表比较上面相应元素的值,我正在寻找如下表所示的解决方案 -

https://lh5.googleusercontent.com/--vkiEh3uf4M/UoXR_KRXU_I/AAAAAAAD1CY/eMFagcBpwtY/s800/snip.PNG

脚步:

  1. 并排比较每个元素的值,而不重复元素 b
  2. 如果可能的话,在每个映射的元素和值周围放置一个框

我知道仅使用 VBA 宏可能只能完成上述操作,但非常感谢仅使用 excel 公式的类似解决方案。

该解决方案应与 Excel 2003 兼容。

非常感谢

4

2 回答 2

1

在元素 a 之后插入一列并插入公式:

=VLOOKUP(A2;$F$2:$G$7;2;FALSE)

$F$2:$G$7 应该指您的值的工作表/范围

元素 b 之后的列应包含公式: =IF(C2<>C1;VLOOKUP(C2;$F$2:$G$7;2;FALSE);"")

然后根据 d 列中的单元格是否为空,为边框输入条件格式。转到条件格式并在公式中选择“使用公式”类型:$D2<>""

并选择标签边框以选择顶部边框。

于 2013-11-15T11:17:53.453 回答
0

如果您在不同的工作表中有这些表,我将通过 sql 查询在 excel 中执行此操作,您可以加入它们。

在 select 语句后的 sql 中,您可以键入 Distinct,这将删除重复项。

于 2013-11-15T08:10:42.903 回答