2016-05-22 3 views
0

In Blatt A habe ich diese Informationen:Kopieren Zellen aus Blech A in Blatt B basierend auf den Informationen in der Zelle x in Blatt A

Name A | Name B | Name C | Feld 1 | Feld 2 | Feld 3

Für jede Zeile gibt es würde nur ein Namen (entweder in Spalte Namen A, Bezeichnung B oder Bezeichnung C) seine

Wenn Feld 3 anders ist als 0, I in Blatt B angezeigt werden soll:

Name | Feld 1 | Feld 2 | Feld 3

Im Namen soll ein Wert von entweder Namen A, Bezeichnung B oder Bezeichnung C-Säule (wohl wissend, dass der Wert in eines sein wird und nur eine dieser drei Spalten zufällig) seine

Wie kann Ich mache das?

+0

Sie müssen JavaScript lernen und es in Apps Script verwenden. Um Ihre Frage zu beantworten, müsste die Antwort wie ein Tutorial oder ein Teil eines Kapitels in einem Buch sein, in dem Sie erfahren, wie Sie etwas tun können. –

Antwort

0

Sie können diese Formel in Blatt B verwenden:

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

ich ussumed, dass die Daten wie folgt aussieht:

enter image description here

Die rasult wie folgt zeigen:

enter image description here

Formel wurde in meinem Beispiel in den Aufruf A2 eingefügt.

Verwandte Themen