システムwiki

マイクロソフトExcel

RenukaG 解決済 最終更新日:2021-05-02 02:30

私は、チームの他のメンバーによって個別に更新されたデータを含むワークシートを持つワークブックを持っています.これらのワークシートは、initialse.gの後に名前が付けられています.AP、RS、PC.

別の監視ワークシートでは、チームメンバーによって行われたデータエントリを個々のシートに更新する必要があります.このシートでは、列Cにはチームメンバーのイニシャルがチームメンバーのデータに基づいて入力されることを示すチームメンバーのイニシャルがあります.
ワークシート

私はうまく機能しているVlookup関数を作成しました.例えば= vlookup(F4、PC!$ A $ 3:$ v $ 22,6、false)、= vlookup(F4、PC!$ A $ 3:$ v $ 22,14、false)などここでF4= PC!A3

問題は、すべてのvlookup関数でチームメンバーの最初のイニシャルを手動で入力する必要があります.列Cの値に基づいてワークシート参照を自動的に提供する方法はあります.

努力を最小限に抑えるためのあらゆる助けが大いに感謝されています.

返信リスト(回答:2)

1 #
Bernard

詳細を完全には理解していないかもしれませんが、ここに行きます!

C10にはイニシャルPCがあります

= VLOOKUP(F4、PC!$ A $ 3:$ V $ 22,6、FALSE)を置き換えました

by=VLOOKUP(INDIRECT(C10& "!A3")、INDIRECT(C10& "!$ A $ 3:$ V $ 22")、6、FALSE)

F4への参照も廃止しました(INDIRECT(C10& "!A3")に置き換えました)が、これは必須ではありません

.

これで正しい道が開かれることを願っています

お祈り

応答1# ->にスキップ
2 #
RenukaG

このソリューションは、INDIRECTを2回使用すると正常に機能しますが、1回だけ使用するとエラーが発生します.あまり理解できません...

それでも、私は今、仕事を完了するために順調に進んでいます.