我正在尝试列出出版物范围内的作者 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 宏解决方案。但是,那将是另一回事了。