2017-04-06 14 views
0

私は「スコア」と呼ばれるシートを持っています。2つの範囲の基準が満たされている場合は、3番目のセルをコピーして別のシートに貼り付けます。

この同じシートには、その行の対応する名前(例:Andrew)の列Aがあります。

私がする必要があるのは、基本的に3つの可能な範囲(1-3,4-6,7-9)のマトリックスです。

  • Dが、1~3の範囲内であると同時に、Jは1-3である場合、その行の列Aが「ボックス」と呼ばれる別のシートのセルの特定の範囲に行く、

  • 場合Dが1-3であり、同時にJ 4-6である場合、その行の列Aは「ボックス」内の別のセル範囲に行きます。

  • Dが1-3であり、同時にJが7-9です。ボックス内の別のセル範囲に移動します。

  • 同じ思考プロセスは、(J.1-3とすなわちD.3-5など)がすべて異なる範囲に適用されます

私はより良い明確化するための例のシートを装着しています。助けのための先進的で

Example

感謝。

+2

Stack Overflowは私のサイトのコードではありません。オリジナルの投稿に試したコードを含めてください。これは、このフォーラムでは広すぎます。 –

+0

私はリンクの例を修正しました。そしてコードは、私はVBAにとって非常に新しいので、私はそれが進むにつれて学びたいと思っています。私は試している非常に単純なコードを持っています、多分私はそれを投稿する必要がありますか? –

+1

してください。あなたがしたいことをしようとすると、あなたが試みているコミュニティが表示されます。 –

答えて

0

Googleスプレッドをインプレースで更新しました。 GSでは、この種の仕事はquery()で簡単です。

=query(Scores!$A:$J, "select A where D >= 7 and D <= 9 and J >= 7 and J <= 9", 0) 

誰かがExcelまたはVBAの回答を投稿する可能性があります。

関連する問題