0

これは、このフォーラムでの最初の質問です。Excel マクロで問題に直面しています。私は2つの異なるワークブックを持っています。最初のワークブックから特定の値を選択し、一致に応じて別のワークブックにコピーする必要があります。

1 番目のワークブック:

coffee yes
tea    no
coffee yes
coffee no
coffee no
tea    yes
tea    no
tea    yes
tea    no

2 番目のワークブック:

coffee
milk
tea
coffee
coffee
milk
coffee
tea
tea
tea
tea

結果ファイル

coffee yes
milk   yes
tea    no
coffee yes
coffee no
milk   yes
coffee no
tea    yes
tea    no
tea    yes
tea    no

これで、最初のワークブックから2番目のワークブックまでのコーヒーまたは紅茶の対応する値が必要です。これには次の式を使用します

=VLOOKUP(D:D,'source.xlsx]Tab1'!$D:$E,2,0)

この式を使用すると、毎回コーヒーに対して「はい」の値のみが返されます。この点で誰でも助けてもらえますか? 前もって感謝します。M@c

4

1 に答える 1

2

このオプションでは、各シートに列を追加する必要がありますが、列は非表示にすることができます。

シート 1 の列 C に、行 1 から始まるこの数式を追加します。

=A1&" "&COUNTIF($A$1:$A1,A1)

$この数式を下にドラッグすると、正しい値が変更されるようにしながら、特定の値がロックされていることに注意してください。

ここに画像の説明を入力

次にシート 2 の列 B に同じ数式を入力します。

ただし、Sheet2 でも、以下のルックアップ式が必要になります。

=INDEX(LookUpTable!B:B,MATCH(LookUpValues!B1,LookUpTable!C:C,0))

これは次のようになります。

ここに画像の説明を入力

于 2013-10-17T13:21:15.053 に答える