Ich muss in der Lage sein, Daten aus einer Spaltengruppe (A, B, C) basierend auf dem Vorhandensein von Daten in einer vierten Spalte (D) in eine neue Spaltengruppe (E, F, G) zu verschieben.
A B C D E F G
20 0 0 15 15 0 0
0 10 0 5 0 5 0
0 0 90 90 0 0 90
0 0 0 0 0 0 0
Wenn die Spalten A, B und C Daten enthalten und die Spalte D Daten enthält, übertragen Sie die Daten aus D in die entsprechende Spalte für A, B und C, damit sie in den Spalten E, F und G dargestellt werden.
Antwort1
Eine if-Anweisung könnte funktionieren.
in Spalte E:
=if($D1=requiredvalue,$A1,0)
Sie haben nicht erwähnt, welcher Wert in Spalte D gesucht werden soll. Wenn Sie einen Wert über Null meinen, verwenden Sie $D1>0
. Wenn Sie einen bestimmten Wert meinen, verwenden Sie, was ich oben erwähnt habe.
Antwort2
Wenn ich Ihre Frage richtig verstanden habe, verwenden Sie die folgende Formel:
- E:
=IF(AND($D1 > 0; $A1 > 0); $D1; 0)
- F:
=IF(AND($D1 > 0; $B1 > 0); $D1; 0)
- G:
=IF(AND($D1 > 0; $C1 > 0); $D1; 0)
Erweitern Sie die Formel von der ersten Zeile bis in die darunterliegenden Zeilen.
Das dritte Argument IF
ist der Wert der Zelle, falls die Bedingung falsch ist. Dies kann eine beliebige Zahl oder der Wert einer Zelle sein, beispielsweise $A1.