【发布时间】:2015-06-04 17:05:49
【问题描述】:
好的,我正在尝试更进一步地采用常见的教程数组公式,但无法弄清楚如何。
基本上我有一组表,其值如下:
| Sheet 1 || Sheet 2 |
| Products(1) | Product Group || Products(2) | Data |
| | || | |
| 100 | 1 || 100 | abc |
| 200 | 2 || 200 | def |
| 300 | 3 || 200 | ghi |
| 400 | 3 || 500 | jkl |
| 500 | 2 || 400 | mno |
表 1 列出了对每个产品进行分类的所有参数,并使用这些参数将每个产品分配给一个组。 Products 本质上是一个唯一的索引键。
表 2 是产品每次运行情况的跟踪列表。因此产品编号可能会出现多次或根本不出现。
我有第三张表,其中输入了产品编号,从中计算其组号,并在表 1 中搜索具有该组号的所有产品,并使用数组公式返回列表(使用本教程 @ 987654321@ 由不同的人在线显示)。我们将在工作表 3 上将此称为“K 列”。
我现在想做的是更进一步,从工作表 2 中返回“数据”以获取“工作表 2”!“产品(2)”和“工作表 3”!“K 列”之间的所有匹配项。如果“列 K”已修复,我可以再次使用相同的公式并将 OR 语句放入 IF 表达式中,但由于 K 是动态填充的,我不知道如何找到它们。
为了澄清,我理想地展示的最终结果是这样的:
| Sheet 3 |
| Product Num | Column K | Column L | Column M |
| (user enters) | (automatic) | (automatic) | (automatic) |
| 500 | 200 | 200 | def |
| | 500 | 200 | ghi |
| Product Group | | 500 | jkl |
| (automatic) | | | |
| 2 | | | |
【问题讨论】:
标签: excel