1

これを行う方法がよくわかりません。

VLOOKUPがこれに使用する適切なツールであるかどうかはわかりません..探しているインデックスが列ヘッダー名であり、数値ではないことを考慮してください。

これが私がこれまでに持っているものです..

1枚のシートに私の情報があります。3 つの列はデータの定義専用で、4 番目、5 番目、6 番目の行はデータそのものです。

Description     Description Description Harry   Paul    David
Hairy   Red Foot    Very    No  Kinda
Ugly    Blue    Hair    None    A little    A lot
Pretty  White   Dress   Yes Average Sparkle

次に、別のワークブックで。この関数を使用して、他のシートからデータをインポートしたいと考えています。データのない空白のテーブルがあります。

Description     Description Description Harry   Paul    David
Hairy   Red Foot            
Ugly    Blue    Hair            
Pretty  White   Dress

インポートシートの特定のセルが存在するように設定したいと思います。ソース データ シートの特定の条件に一致するセルがあります (例: description1 = Hairy, description2 = Red, Description3 = Foot in the Harry column)。と表示されますVery

私が研究する必要があることについて誰かが情報を提供できますか? 動的ルックアップだと思いますか?

編集:名前がインポート間で移動する可能性があることに言及するのを忘れていました(そのため、デイブはジョンなどの前に来る可能性があります)。

これは、SUMIF ステートメントと VLOOKUP ステートメントの組み合わせで実現できると思いますか?

4

3 に答える 3

0

1)検索キーを連結する列を作成し、文字で区切って(例ではハイフンが機能します)、この値を検索キーとして使用します

2) ソース シートがソートされていることを確認し、VLOOKUP 関数の最後のパラメーターとして false を使用します。

于 2012-03-07T11:02:28.850 に答える
0

要件によっては、おそらく複数の検索式よりも高速な高度なフィルターを使用できる場合があります。

まず、説明ヘッダーが各シート (Desc1、Desc2、Desc3) で一意であることを確認してから、インポート シートを選択し、[データ] タブから [高度なフィルター] を選択して次のオプションを選択します。

  • アクション: 別の場所にコピー

  • リスト範囲: [Book1]Sheet1!$A$1:$F$4 (ソース ワークブック)

  • 基準範囲: $A$1:$C$4 (説明)

  • コピー先: $A$1:$F$1 (ヘッダー)

  • 一意のレコードのみ: チェック

これにより、一致するすべての一意のレコードがソース データと同じ順序で返されます。必要に応じてコマンドを繰り返すだけで、既存の値が上書きされます。

于 2012-03-07T12:16:45.180 に答える
0
writablesheet.addCell(new Formula(0, i, "VLOOKUP(A"+i+",'Sheet2'!A$"+i+":B$6,2,0)"));

シート名を入力するときは、一重引用符で囲む必要があります

および i は行インデックスを示します

きっとこれはあなたの人々を助けるでしょう

于 2012-03-24T16:22:19.460 に答える