私は2つのスプレッドシートを持っています。Excelの列にn番目のセルを追加するにはどうすればよいですか?
スプレッド1:A列のすべての6番目の行の数を有する スプレッドシート2:私は、次の式を入力して、このスプレッドシートのセルに列のすべての6番目のセルに
私は2つのスプレッドシートを持っています。Excelの列にn番目のセルを追加するにはどうすればよいですか?
スプレッド1:A列のすべての6番目の行の数を有する スプレッドシート2:私は、次の式を入力して、このスプレッドシートのセルに列のすべての6番目のセルに
をすべての数を追加しますSheet2
の任意のセルで:
=SUM(Sheet1!A1:A60*(MOD(ROW(Sheet1!A1:A60),6)=0))
これは、配列数式であるので + はを入力Ctrlキー + Shiftキーを押すことによってコミット。
必要に応じて変更範囲A1:A60
を変更してください。
すごく素晴らしい。とにかくA0で始めることができるのですか?例えば、数字6、12、18が追加されます。なぜなら、atmは1,7,13などですから? –
@EdBriscoe - A1、A7、A13、...から始める必要があるのですか? – Mrig
@EdBriscoe A0は、そのセルアドレスが存在しないため難しいでしょう! –
これを行うには、VBAマクロを使用できます。
Sub everySixth()
Dim f As String
f = "=Sheet1!A6"
Dim i As Long
For i = 1 To 5
f = f & "+Sheet1!A" & (i * 6)
Next
ActiveCell.formula = f
End Sub
私はsumproductがこれのための素晴らしい解決策だと思います。私たちは、無視したい値と0にしたい値と、1つ保持したい値を掛け合わせます。
=SUMPRODUCT(--(MOD(ROW(A1:A16), 6)=0), A1:A16)
追加言うとき、あなたは数字を加算している算術アドオンを意味するか、またはあなたがすべての第六のセルであるスプレッドシート2の1つの連続リストを持っているので、シートに加えることのように追加します意味ですか?別の非常に良い質問は、スプレッドシート1の列Aの最初のセルが引っ張ってくれることです。このセルのアドレスがパターンを設定します。 –