Googleスプレッドシートで最初に覚えておくとよい数式は何ですか?

最初に学ぶべき数式は、2つの表を結合するもの、条件に合う行を抽出するもの、データを集計するもの、テキストを整えるものです。この4つの作業で、一般的なオフィスにおける表計算の手作業の大半をカバーできるためです。

架空の従業員15人のイベント会社、Northgate Eventsを想像してください。運営コーディネーターのレイラは、予約管理シートと、それとは別の会場料金表を管理しています。毎週金曜日に、料金を手作業で転記し、翌月のイベントを絞り込み、会場別の売上を集計し、余分なスペースが入った顧客名を修正しています。この作業に午後の大半を費やしており、先月は誤った料金を請求書に記載してしまいました。

顧客名(入力されたとおり)会場コード開催日ゲスト価格
オカフォー、グレースVEN-042026年11月14日80手作業で転記
ブラント、ルーカスVEN-112026年11月21日35手作業で転記
メータ、アルジュンVEN-022026年12月5日120missing

Google スプレッドシートの検索関数はどのように動作しますか?

検索数式は、ある表で値を探し、対応する値を別の表から返します。これにより、Leilaは会場一覧からすべての料金を自動入力できます。

XLOOKUPの主な引数は、検索する値、検索対象となる1列、値を返す元の列の3つです。省略可能な引数では、一致する値がない場合の表示、一致モード、検索順序を指定します。既定では完全一致になっており、これは「VEN-04」のようなコードに適しています。一致する値がない場合の引数を省略し、該当する値が見つからなければ、#N/Aエラーが表示されます。

従来のVLOOKUPは範囲の先頭列を検索し、1から数えた列番号で指定した列の値を返します。最後の引数is_sortedは、既定では近似一致になるため、Googleは完全一致にするにはFALSEを指定するよう推奨しています。この指定を忘れることは、気付かないまま誤った価格が返される典型的な原因です。

FILTERやQUERYは、どのような場合に使うべきですか?

1つ以上の条件に一致する行を抽出したい場合はFILTERを使い、データの選択、グループ化、合計を一度に行いたい場合はQUERYを使います。

FILTERには、抽出対象の範囲と、1つ以上の条件を指定します。各条件は、対象範囲と同じ長さの、真または偽の値が並ぶ列です。レイラさんは、日付が翌月に当たるイベントだけを表示できます。一致する行がない場合、FILTERは#N/Aを返します。数式全体をIFERRORで囲めば、わかりやすいメッセージに置き換えられます。IFERRORの第2引数には、エラー時に表示する値を指定します。

QUERYには、範囲、Google Visualization API Query Languageで記述したクエリ、必要に応じて見出し行の数を指定します。1つのQUERYで、月の売上を会場別に集計できます。各列のデータ型は1種類にそろえる必要があります。複数の型が混在する列では、最も多い型が採用され、それ以外の値は空欄として扱われます。

ARRAYFORMULAと文字列関数は何をするものですか?

ARRAYFORMULAを使うと、1つの数式で複数行に結果を返せます。そのため、料金列の一番上のセルに数式を1つ入れるだけで列全体に結果を入力でき、新しい予約にも自動で対応できます。複数の値を返す数式の多くは、この関数を使わなくても隣接するセルに結果を自動展開します。

文字列に対しては、TRIMが先頭、末尾、重複したスペースを削除し、単語間のスペースを1つにします。ただし、ウェブページからコピーした改行なしスペースは削除できません。SPLITは区切り文字を基準に文字列を別々のセルに分割するため、'オカフォー, グレース'を姓と名に分けられます。TEXTJOINはその逆で、指定した区切り文字を使って文字列や範囲全体を結合します。必要に応じて空のセルを除外できるので、メールに載せる会場一覧の作成に便利です。

GeminiなどのAIアシスタントを使って数式を作成するにはどうすればよいですか?

求める結果、正確な列記号または見出し、期待する回答の例を1つ伝えてください。そのうえで、提示された数式を自分で確認できるよう、アシスタントに説明を求めてください。Googleのスプレッドシートでは、サイドパネルのGeminiで説明文から数式を生成できます。また、エラーが表示されたセルで修正を選ぶと、数式を見直してもらえます。利用には対象のGoogle WorkspaceまたはGoogleのAIプランが必要です。Googleは提案が不正確な場合もあると注意を促しているため、そのまま頼らず、事前に確認してください。

ChatGPTやClaudeなどの承認済みアシスタントを使う際は、顧客データを貼り付ける代わりに、データの配置を説明してください。たとえば、会場コードや料金がどのタブのどの列にあるかを伝えます。それだけで、個人の詳細情報を共有せずに数式の下書きを作れます。

数式の作成依頼には、不十分な例と改善した例でどのような違いがありますか?

不十分な依頼:「価格を取得する数式を書いてください。」よくある回答は、is_sorted引数がなく、列番号も推測したVLOOKUPです。近似一致は最も近いコードを見つけるため、会場リストにない「VEN-02」に対しても価格を返してしまいます。

改善した依頼:'Google スプレッドシートで、BookingsのB列の2行目以降にはVEN-04のような会場コードが入っています。VenuesタブのA列にはコード、C列には料金が入っています。BookingsのE列用に、完全一致する料金を各行に入力し、一致するものがなければ料金表にありませんと表示し、空の行は空欄のままにする数式を1つ書いてください。各引数も説明してください。' 回答では、見つからない場合の値を指定したXLOOKUPを、空行の判定とともにARRAYFORMULAで囲んでいます。これで'VEN-02'には料金表にありませんと表示されます。

数式を信頼して使う前に、どう検証しますか?

数式は、答えが分かっている3行でテストしてください。通常の行、一致する値がない行、余分なスペースがある行を使います。コードが完全一致で照合されることを確認し、予期しない#N/Aや空白の結果がないかを調べ、各引数についてのアシスタントの説明を、その関数のGoogle Docsエディタのヘルプページと照合してください。

Googleスプレッドシートの数式でよくある間違いは何ですか?

最も多い間違いは、VLOOKUPの最後の引数にFALSEを指定せず、近似一致の結果を返してしまうことです。ほかにも、末尾の空白が原因で検索に失敗する、数値と文字列が混在する列でQUERYが値を落とす、すべてのエラーをIFERRORで隠して本当の問題まで見えなくする、といった間違いがあります。

このレッスンはTosheo.aiの中でどのように位置づけられていますか?

このレッスンは、AI自動化講座の自動化・業務ツールカテゴリーに属します。Tosheo.aiの実習課題では、AIアシスタントが作成した数式を使って、架空の乱雑なシートを修正します。採点基準に基づくフィードバックでは、完全一致、エラー処理、テスト用の行を確認します。

出典と対象範囲

Googleドキュメント エディタ ヘルプ:XLOOKUP関数(19 October 2026確認) ↗

Googleドキュメント エディタ ヘルプ:VLOOKUP関数(19 October 2026確認) ↗

Googleドキュメント エディタ ヘルプ:FILTER関数(19 October 2026確認) ↗

Googleドキュメント エディタ ヘルプ:QUERY関数(19 October 2026確認) ↗

Googleドキュメント エディタ ヘルプ:ARRAYFORMULA関数(19 October 2026確認) ↗

Googleドキュメント エディタ ヘルプ:IFERROR関数(19 October 2026確認) ↗

Googleドキュメント エディタ ヘルプ:TRIM関数(19 October 2026確認) ↗

Googleドキュメント エディタ ヘルプ:SPLIT関数(19 October 2026確認) ↗

Googleドキュメント エディタ ヘルプ:TEXTJOIN関数(19 October 2026確認) ↗

Googleドキュメント エディタ ヘルプ:GoogleスプレッドシートでGeminiを活用する(19 October 2026確認) ↗