我需要能夠根據第四列 (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
如果我正確理解你的問題,請使用以下公式:
- 乙:
=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)
將公式從第一行展開到下面的行。
第三個參數IF
是條件為假時儲存格的值。它可以是任何數字或儲存格的值,例如 $A1。