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) を指定できます。