計算に役立つ追加の列を作成せずに、1から100までの1/xを合計するのと同じようなことをしたいと思います。最初の列を1から100までの数値にします。また、セルに1 / xの合計を表示したいと思います。ここで、xは最初の列の各セルです。現在、これを行うために私が考えることができる唯一の方法は、個々のセルごとに1 / xを実行する2番目の列を作成し、2番目の列を合計することです。2番目の列を作成せずにこれを行うための解決策はありますか?
ありがとう!
この「配列数式」を使用できます
= SUM(1 / A1:A100)
Ctrl + Shift+Enterで確認
....またはSUMPRODUCTを使用して配列エントリを回避する
= SUMPRODUCT(1 / A1:A100)
どちらのバージョンも、A1:A100にゼロ(またはブランク)がないことを前提としています
ゼロまたはブランクがある可能性がある場合は、この配列数式を使用してください
= SUM(IF(A1:A100,1 / A1:A100))
を意味する場合は1 + 1/2 + 1/3 + ... + 1/100
、次の配列数式を使用します(EnterだけでなくCtrl + Shift + Enterで入力)。
=sum(1/row(A1:A100))
次のような配列数式を使用する必要があります。
{=SUM(1/A1:A100)}
ここで、A1:A100には1から100が含まれます
配列数式を作成し、数式をとして入力して=SUM(1/A1:A100)
から、Control-Shift-Enterを押します。
正しく行うと、数式は中括弧{}で表示されますが、中括弧は自分で入力しません。