ブック内のさまざまなシートからルックアップ値を取得して、対応する結果を表示するにはどうすればよいですか。サンプルファイルへのリンクは次のとおりです
基本的に、最初の3つのシートには、ヘッダーID、Name、Basic、DA、HRA、Gross、Incentiveのテーブルが含まれており、列の行ごとに値が異なります。これで、sheet4でID列の値を入力すると、vlookupはこの値がどのシートに存在するかを確認し、それに応じてGross列の値などを表示する必要があります。
たとえば、sheet4のIDフィールドにC005の値を入力すると、Grossフィールドの結果は6420になり、sheet4のIDフィールドにA002の値を入力すると、Grossフィールドの結果は8774になります。など...
私は次のようなことをしようとしましたが=IF(LEFT(A2,1)=A,VLOOKUP($A$2,Sheet3!$A$1:$G$13,6,0),IF(LEFT(A2,1)=B,VLOOKUP($A$2,Sheet2!$A$1:$G$13,6,0)),IF(LEFT(A2,1)=C,VLOOKUP($A$2,Sheet1!$A$1:$G$13,6,0)))
、エラーが表示されており、最も重要なのは、非常に長く複雑です。
誰か助けてもらえますか?
これはあなたが必要とする式です
私は使用INDIRECT
していますCONCATENATE
=VLOOKUP(A1,INDIRECT(CONCATENATE("Sheet",IF(LEFT(A1,1)="A",1,IF(LEFT(A1,1)="B",2,"")), "!$A$1:$H$16")),1,FALSE)
Sheet1にあるデータ
Sheet2にあるデータ
Sheet3の魔法
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加