より効率的なものは何ですか、配列式または個々の式[閉まっている]


1

簡単な質問: 2つの範囲で単純な演算を追加、乗算、またはその他の方法で実行する場合、配列式または個々の式を使用する方が良いでしょうか。

= A1 + B1

= A2 + B2

= A3 + B3

vs

{A1:A3 + B1:B3}

配列数式の利点

  • 配列の一部を編集できない(エラーが発生しにくい)
  • たぶん理解しやすいですか?

単一式が範囲を下にドラッグ

  • これは人々が通常することです

ガイダンスを見つけることができないので、パフォーマンスの観点からは実際には問題にならないかもしれません。それは個人的な好みですか?


関係ありません。 Excelは式をまったく同じ方法で処理します。
Ramhound

@ Ramhound - それは正しくない、上級のExcelユーザーは配列数式が機能することを知っている 違う そしていくつかの計算はそれらを通してのみ成し遂げられます。答えを投稿しましょう。
miroxlav

@ miroxlav別の機能 タイプ 計算の数は、Excelの操作方法には影響しません。あなたは素晴らしい式を思いつくことができますが、それでも式として扱われます。この質問は非常に幅広いものです。
Raystafarian

理にかなって、私は質問が広いことを意味しました。基本的には、式設計のための広範な「ベストプラクティス」についてだけ興味がありました。
Kevin Presley

回答:


1

最も重要な違いは、配列式では標準的な式では達成できないことを計算できることです。

たとえば、 SUM() 配列式を使用すると、積を合計できます。

{=SUM(B2:F2*B3:F3)}

これは標準式の範囲外です。

詳しくは、ご覧ください 配列式の短い紹介

今、あなたがどちらがより効率的であるか尋ねているなら:それぞれのタイプはそれ自身のアプリケーションを持っています、我々はそこで比較するのを止めることができます。しかし、それらを同じタスクに使用したい場合は、配列式は少し速くなりますが、編集が少し難しくなります。たとえば、マウスで配列式の範囲を広げることはできますが、縮小することはできません。副作用として、配列式の範囲を簡単に上書きすることはできません。それはいいですか?おそらく誰かのために。しかし、これは実際には性質が少し異なる2つのことの「比較」を試みたものです。


理にかなって、ありがとう!私はたくさんのシートを作っているところで、ベストプラクティスを考えたかったのです。両方試してみます。 ifステートメントで '{= STDEV.S(IF($ A5 = prospects、lbRod1k))}'配列式を使用したことがあります。ありがとうございました!
Kevin Presley

@ KevinPresley - こんにちはKevin、どういたしまして!ここで スーパーユーザー サイトでは、行動はすべての与えられた質問を完成させることが期待されます。役に立つ回答にチェックマークを付け、必要に応じてそれも投票してください。これは他の読者にあなたの問題に答えたものの指示を与えるでしょう。
miroxlav
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.