0

私がこのようなテーブルを持っている場合:

  |A|B|C|D|
1 |1|0|1|
2 |4|4|2|
3 |7|2|3|
4 |5|7|2|
5 |3|9|1|

列Aと列Cを合計し、結果をD "= SUM(A1、C3)"で表示することは可能ですか。ただし、これを約50行で自動化するため、次のようになります。

D1=SUM(A1,C3), D2=SUM(A2,C2), D3=SUM(A3,C3)...D50=SUM(A50,C50)

ありがとう!

4

1 に答える 1

1

しかし、これを自動化したい場合は、VBAを意味し、これを試してください

Sub Demo()
    Dim rng As Range
    ' Set rng to the required range, by whatever means needed
    Set rng = [D1:D50]
    ' Set Formulas of the range
    rng.FormulaR1C1 = "=SUM(RC[-3],RC[-1])"
End Sub
于 2012-11-21T05:44:09.867 に答える