1

次のようなExcelシートがあります。

ここに画像の説明を入力

これがどのように起こったのか私に聞かないでください。しかし、どういうわけか、列であるべきものがこのシートでは行になっています...

繰り返されるアカウント番号と列 c の単語を確認できます。すべてが 180 度回転していると想像してください。その特定の口座番号に存在しないフィールドには、空白またはヌルを挿入します。

要するに、次のようになります。

ここに画像の説明を入力

Excel内でこれを行う簡単な方法は考えられません。しかし、おそらくいくつかの VBA コードでしょうか?

最も簡単な解決策は何ですか?どうすれば実装できますか?

この質問があまり明確ではないことは承知していますが、指示のコメントを残していただければ、この質問が理にかなうまで編集させていただきます。ありがとう!

4

1 に答える 1

6

これにはVBAは必要ありません:)

どのように進めればよいかを示すために、選択的な例を取り上げています。

あなたのデータがこのように見えるとしましょう

ここに画像の説明を入力

次に、データのピボットを作成します。これにより、一意のアカウント番号が付与されます。以下のスクリーンショットを参照してください。

ここに画像の説明を入力

次に、スクリーンショットに示すように、それぞれのヘッダーを含むテーブルを作成し、そこにピボットから一意のアカウント番号をコピーして貼り付けます。

ここに画像の説明を入力

これで、データを取得する準備が整いました。したがって、上記のスクリーンショットに従って、この式を cell に入力しB13ます。これは配列式であることに注意してください。CTL+ SHIFT+を押す必要がありますENTER

=INDEX($D$2:$D$5,MATCH(1,($C$2:$C$5=B12)*($A$2:$A$5=A13),0))

ここに画像の説明を入力

残りは単にそれを行います:)

于 2013-03-28T14:55:21.190 に答える