Excelにはないスプレッドシートの関数、ARRAYFORMULA関数でシートを軽くしてIF関数と組み合わせて「ドラえもん」キャラの点数を分岐する

スプレッドシートにはExcelと共通して使える関数もある中で、Excelにはないスプレッドシートのオリジナル(独自)の関数もございます。

今日はその中でも比較的とっつきやすい、ARRAYFORMULA関数を使って、国民的アニメ、「ドラえもん」のキャラを使って、簡単にIF関数で分岐する方法を掲載致します。

Excelでは数式を使いたい範囲全てに、数式を入れていましたね。
その為数式を入れるとシートが重くなってしまいました。

しかし、ARRAYFORMULA関数では、適用したい範囲の最初の1つのセルにだけ関数を入れると、範囲の全てに適用出来るので、シートを軽く出来ます。
具体的に見て行きましょう!

具体例として、のび太やジャイアンといった、国民的アニメ「ドラえもん」のキャラの点数を分岐します。

分岐する条件として、50点以下のキャラクターには補習を受けてもらいます。

Excelと同じように関数を入れると、まずC2のセルに、

=IF(B2<50,”補習”,””)

と入れます。

はい、のび太くん、補習確定!!

この状態で、[Shift]+[↓(下矢印)]を押しながら出来杉くんの所までドラッグして[Ctrl]+[D]を押します。

のび太とジャイアンが補習を受けることになりました。

ここまではExcelと一緒ですね。

スプレッドシートでは、のび太くんの所だけに式を入れるだけで出来杉くんの所まで式を扱うことのできる、ARRAYFORMULA関数とIF関数を組み合わせると、スプレッドシートを軽く出来ます。

一旦、ジャイアンから出来杉くんまでの判定を消します。

これで、セルC3の数式をこのように修正致します。
IF関数をARRAYFORMULA関数の中にぶち込みます。

一旦数式を消してから、

=arr

と入力すると候補が出るので、Tabキーを押してARRAYFORMULAを選択して、この様に式を入れます。

=ARRAYFORMULA(IF(B2:B6<50,”補習”,””))

候補を使えば、この関数のスペルを覚える必要までは無いんですけれど、それでも、

ポイントは、
・ARRAYはR
・FORはフォーユーとかのFOR
・MULAはL
・範囲はのび太から出来杉くんまでのB2:B6を指定する

所です。

お疲れ様でした。
ここで一旦、写真で休憩を挟みます。

房総半島の外房、御宿の海の写真です。


ARRAYFORMULA関数についてもっと知りたい方へ

Googleの神様でG神と呼ばれている牛乳屋さんcooker8 by 明治クッカーの西原亮社長、にっしー氏のチャンネルがオススメです!

(私は、ただの1視聴者であり、にっしー社長とは面識がございません。)

この動画では、このブログでは紹介していない、ARRAYFORMULA関数をもっと便利に使うことの出来るショートカットキーの使い方を説明して下さっています。

また、ARRAYFORMULA関数の他に、氏名や年月日を分けるのに便利なSPLIT関数や、年・月・日を指定する関数、転置するのに便利なTRANSPOSE関数、ミニグラフを作るのに便利なSPARKLINE関数の使い方も勉強出来ます。


スプレッドシートやExcelの学習についてオススメの本を紹介いたします。

単行本(ソフトカバー)
Kindle版

単行本(ソフトカバー)
Kindle版

殆ど障害者雇用や発達障害の悩みについての内容ですが、少しだけExcelやスプレッドシートの「障害者雇用のお仕事で特に役に立ったショートカットキー」についてまとめております。

Kindle版

皆さま、大変お疲れ様でした。
この記事最後のブレイクタイムPhotoは・・・

江ノ電、鎌倉高校前の海です。

仕事や勉強のリフレッシュに、趣味で写真を撮っておりますので、宜しかったら フォトストック写真ACさん の投稿もご覧頂けますと、大変嬉しい限りでございます!!

こちら、無料の「ダウンロードユーザー」に登録して頂けると、無料で写真のダウンロードが可能になります。

※ 先にGoogleアカウントを作成して頂くと、登録が ラク です♪

写真素材素材【写真AC】

 

最後までご精読、誠にありがとうございました!!

フォトストック写真ACさんのプロフィールページ

最後までお付き合い頂き、誠にありがとうございました!!

■ 関連記事 ■

自己紹介



ピボットテーブル

ARRAYFORMULA関数で連番を振る

QUERY関数を「ドラえもん」で使ってみよう!

IMPORTRANGE関数とVLOOKUP関数の合わせ技




初めてのスプレッドシートに戻る



コロナ禍・アフターコロナに向けてテレワーク対策(Googleが提供するツール)に戻る

Excelにはないスプレッドシートの関数、ARRAYFORMULA関数でシートを軽くして連番を振ってみた

スプレッドシートには、Excelと共通して使える関数もありますが、Excelにはないスプレッドシート独自の関数もございます。

今日はその中でも比較的とっつきやすい、ARRAYFORMULA関数を使って、簡単に連番を打つ方法を掲載致します。

Excelでは数式を使いたい範囲全てに、数式を入れていましたね。
その為数式を入れるとシートが重くなってしまいました。

しかし、ARRAYFORMULA関数では、適応したい範囲の最初の1つのセルにだけ関数を入れると全てに適用出来るので、シートを軽く出来ます。
具体的に見て行きましょう!

このシートの黄色い所、A2からA11までに連番を1,2,…10と降ります。
Excelと共通のやり方ですと、A2に

=ROW(A2)

と入力します。

こんな感じで入力出来ました。
このROW関数は、行を教えてくれる関数です。
=ROW(A2)と指定したので、A2は2行目なので、「2」が求まりました。

これを1から始まるようにしたいので、

=ROW(A2)-1

と数式を修正します。


これをShiftを押しながら↓(下矢印)でA11まで選択して、[Ctrl]+[D]を押すと、このように連番が振れました。

この黄色い所の全てに式が入っています。
10行ぐらいなら良いとしても、これが100行、1000行となると、一気にスプレッドシートが重たくなりますよね。

1つのセルだけに数式を入れたら、指定したい範囲に全てに連番を振れたら便利ですよね。
まさに、ARRAYFORMULA関数は、それを実現出来る関数なんです!!

使い方ですが、まずは一旦A3:A11まで消します。

この状態で、A2のセルのみに、関数を入れて、
ROW関数をARRAYFORMULA関数の中にぶち込みます!!

一旦数式を消して、

=arr

と入力すると候補が出るのでARRAYFORMULA関数をTabキーで選択して



=ARRAYFORMULA(ROW(A2:A11)-1)


と式を入れます。
式が入っているセルは一つしかないのに、全ての範囲に連番が振れました。

関数名の補完を使えばスペルまで覚える必要が無いのですが、

ポイントは、
・ARRAYはR
・FORはフォーユーとかのFOR
・MULAはL
・範囲はA2:A11を指定する

です。

お疲れ様でした。
ここで一旦、写真で休憩を挟みます。

地元、東京下町の桜です。

次、行きます。
今度は、101行目まで連番を振ってみます。

式を下記のように修正します。
修正する箇所は1つだけで、ROW関数の中のA11をA101にします。

=ARRAYFORMULA(ROW(A2:A101)-1)

すると・・・

途中省略

と、連番が振れました。

お疲れ様でした。
ここで一旦、写真で休憩を挟みます。

写真は地元の紫陽花です。

スプレッドシートやExcelの学習についてオススメの本を紹介いたします。

単行本(ソフトカバー)
Kindle版

単行本(ソフトカバー)
Kindle版

殆ど障害者雇用や発達障害の悩みについての内容ですが、少しだけExcelやスプレッドシートの「障害者雇用のお仕事で特に役に立ったショートカットキー」についてまとめております。

Kindle版

皆さま、大変お疲れ様でした。
この記事最後のブレイクタイムPhotoは・・・

スカイツリーと河津桜です。

ARRAYFORMULA関数について更に知りたい方へ

仕事や勉強のリフレッシュに、趣味で写真を撮っておりますので、宜しかったら フォトストック写真ACさん の投稿もご覧頂けますと、大変嬉しい限りでございます!!

こちら、無料の「ダウンロードユーザー」に登録して頂けると、無料で写真のダウンロードが可能になります。

※ 先にGoogleアカウントを作成して頂くと、登録が ラク です♪

写真素材素材【写真AC】

 

最後までご精読、誠にありがとうございました!!

フォトストック写真ACさんのプロフィールページ

最後までお付き合い頂き、誠にありがとうございました!!

■ 関連記事 ■

自己紹介



ピボットテーブル

ARRAYFORMULA関数とIF関数の組み合わせ

QUERY関数を「ドラえもん」で使ってみよう!

IMPORTRANGE関数とVLOOKUP関数の合わせ技




初めてのスプレッドシートに戻る



コロナ禍・アフターコロナに向けてテレワーク対策(Googleが提供するツール)に戻る