2016-05-22 3 views
0

コピーセル私は、この情報を持っているシートAでは

名A |名前B |名前C |フィールド1 |フィールド2 | フィールド各行について3

一つだけ名前が存在することになる(いずれかのカラム名A、名前Bまたは名前Cで)

フィールド3が0と異なる場合、Iは、シートBに表示します。

|フィールド1 |フィールド2 | フィールドが(値が1とランダムにこれらの3つの列のいずれか一方のみであろうことを知る)名A、名前Bまたは名前C列のいずれかの値でなければならない名前で3

どのようにすることができ私はこれをします ?

+0

JavaScriptを習得し、Apps Scriptで使用する必要があります。あなたの質問に答えるためには、答えはチュートリアルのようにするか、または何かを行う方法に関する本の章の一部である必要があります。 –

答えて

0

あなたはシートBでこの数式を使用することができます。

=QUERY(
    {ARRAYFORMULA(
    SUBSTITUTE(
     trim(
     transpose(
      query(transpose('Sheet A'!A2:C),,COLUMNS('Sheet A'!A2:C)) 
     ) 
    ),"","") 
    ),'Sheet A'!D2:F}, 
"select * where Col4 <> 0") 

私はデータがこのようになっていることをussumed:

enter image description here

rasultは次のように表示されます:

enter image description here

式私の例ではコールA2に貼り付けられました。

関連する問題