出版物の範囲で著者IDの組み合わせのリストを作成しようとしています。データの例:
+--------+--------------+----------+ | | パブリック 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 | +--------+--------------+----------+
疑似コードのアイデア:
すべてのPublID 最初の 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マクロソリューションを使用した方が実際に良いかどうかはわかりません。でも、それはまた別の話でしょう。