1

だから私は2枚のシートを持っています。

最初のシートには 2 つの列が含まれています

ブランド | 残り物

2 番目のシートも 2 つの列で構成されます。

ブランド | 残り物 (%)

したがって、最初のシートの BRAND 行の値が 2 番目のシートの BRAND 行の値と一致する場合、一致する LEFTOVER (%) 行の値を列 LEFTOVER の最初のシート行に表示したいと考えています。

ここでちょっと迷った。

どんなアイデアでも大歓迎です。ありがとう。

4

3 に答える 3

0

vlookup を使用して目標を達成できると思います。

少し詳しく説明しましょう。次のような 2 つのシートがあるとします。

       A    |     B             |           A   |     B
    ---------------------       |       -------------------
    1 BRAND | LEFTOVER %        |       1 BRAND | LEFTOVER
    2   X   |     Y             |       2   X   |  =Vlookup(A2,Sheet2!A:B,False)
    3       |                   |       3       |
         Sheet2                 |             Sheet1

この後、この数式を範囲全体にドラッグできます。これにより、下のセルに対しても数式が自動的に正しくなります。

また、Sheet2 から他のフィールドに入力する必要がある場合は、vlookup を次のような配列数式として使用することもできます: VLOOKUP(A2,Sheet2!A:B,{1,2,3,4},FALSE)

  • これを、Crtl+Shift+Enter を使用して配列数式として入力します
  • ここで {1,2,3,4} は、フェッチされる列を表します。

vlookup について詳しく知りたい場合は、次の記事をお読みください: http://www.exceltrick.com/formulas_macros/vlookup-in-excel

于 2013-03-28T15:46:36.660 に答える
0

Sheet2:

.   A   |     B
--------------------
1 BRAND | LEFTOVER %
2   X   |     Y
3       |

Sheet1:

.   A   |     B
--------------------
1 BRAND | LEFTOVER
2   X   | =VLOOKUP(A2,Sheet2!A:B,2)
3       |

VLookup 関数は、2 番目のパラメーターで示される範囲の最初の列 (この場合は、Sheet2 の列 A と B を含む範囲の左端の列) で最初のパラメーター (この場合は Sheet1!A2 の値) を検索します。

次に、3 番目のパラメーターで示される列の右側にある範囲の同じ行から値を返します (1 は、一致した値があった列の左端の列です)。したがって、この場合、1 は列 A を意味し、2 は列 B を意味するため、数値 2 を使用します (これは、2 番目のパラメーターに 2 列の広い範囲を使用した理由を説明しています。結果が含まれる列を含める必要がありました)。

これはこれを行う唯一の方法ではありませんが、最も簡単な方法です。

于 2013-03-27T07:39:31.817 に答える
0

ジェリーVLOOKUPが述べたように、これを行う最も簡単な方法です。

ただし、BRAND に複数/繰り返しのインスタンス (行) がある場合VLOOKUPは、データに表示される最初のレコード (行) のみが返されます。

この場合、一意の識別子列を追加する必要があります。および/または繰り返しインスタンスを区別するための追加基準。

たとえば、列 A は、2 つの「Nike」行を区別するための一意の識別子として使用されます。

A       B          C
1     BRAND    LEFTOVER 
2     Nike        50
3     Adidas      25
4     Reebok      30
5     Nike        29
于 2013-03-27T11:19:55.790 に答える