根據最後一列移動列數據

根據最後一列移動列數據

我需要能夠根據第四列 (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。

相關內容