こんばんは。僕です。 Googleスプレッドシートの使い方を調べていると、よくARRAYFORMULA関数が出てきますよね。便利なので、スプシ使いの皆さんはよく使っているのではないかと思います。 しかし、ARRAYFORMULAでできることの中に「できるのは確かに便利だけど……なんでそんなことできるの?」と思うものがあったので、どうしてできるのかについて考えてみました。 ARRAYFORMULAでできること ざっくり言うと、一つの値に対する計算を、値の配列に対する計算に拡張できます。たとえば、以下のようなことができます。 特定の範囲に対して一気に計算できる たとえば、「特定の列の全てのセルに対して、同じ計算をしたい」というようなケースで使えます。 図の例では、A列の全てのセルに対し、その2倍の値がB列に入ります。極めてわかりやすいですね。大量のデータを処理するのに便利です。 また、レアケー
![便利なARRAYFORMULAの挙動について落ち着いて考えてみました | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/6f1fde3cff7767965729d2d96d3e31da5b8a643d/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2018%2F11%2Feyecatch_developers.io_1200x630.jpeg)