0

我正在尝试列出出版物范围内的作者 ID 组合列表。数据示例:

+--------+-------------+----------+
| 公众号 | 作者 | 作者ID |
+--------+-------------+----------+
| 1 | 作者,A | 1 |
| 1 | 福,A | 2 |
| 1 | 酒吧,C | 3 |
| 2 | 一些,A | 4 |
| 2 | 否则,B | 5 |
| 3 | 作家,AB | 6 |
| 4 | 史密斯,B | 7 |
| 4 | 史密斯,C | 8 |
+--------+-------------+----------+

伪代码中的想法:

对于每个 PublicID
 对于每个第一个 AuthorID
   将其复制到源列
   复制 Target 列中的下一个 AuthorID

所以,这就是我所追求的:

+--------+--------+
| 来源 | 目标 |
+--------+--------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 4 |
| 2 | 5 |
| 3 | 6 |
| 4 | 7 |
| 4 | 8 |
+--------+--------+

我对 VLOOKUP 很熟悉,在这种情况下,我还尝试了 MATCH、INDEX 和 OFFSET - 但如果你能给出任何关于从哪里开始和避免什么的指示,那将对我有很大帮助。我想我首先需要定义范围,然后在范围内,进行查找,然后再次定义范围。

作为一个使用 Excel 函数的新手,我不确定我是否真的会更好地使用一些 VB 宏解决方案。但是,那将是另一回事了。

4

0 回答 0