最後の列に基づいて列データを移動する

最後の列に基づいて列データを移動する

4 番目の列 (D) にデータがあることに基づいて、列のグループ (A、B、C) から新しい列のグループ (E、F、G) にデータを移動できるようにする必要があります。

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

列 A、B、C にデータがあり、列 D にデータがあると報告された場合、列 D のデータを A、B、C の対応する列に転送し、列 E、F、G に表します。

答え1

if ステートメントが機能する可能性があります。

列E: =if($D1=requiredvalue,$A1,0)

列 D で必要な値が何であるかについては言及されていません。ゼロより大きい値を意味する場合は を使用します$D1>0。特定の値を意味する場合は、上で述べたものを使用します。

答え2

質問を正しく理解していれば、次の式を使用します。

  • 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)

最初の行から下の行まで数式を展開します。

3 番目の引数は、IF条件が偽の場合のセルの値です。任意の数値またはセルの値 (例: $A1) を指定できます。

関連情報