LoginSignup
19
13

More than 3 years have passed since last update.

Google Spreadsheetでのなんちゃって表結合(How to make Query SQL JOIN of two tables with Google Spreadsheet)

Last updated at Posted at 2016-09-02

はじめに

Google Spreadsheet にはqueryというsqlライクな表アクセスができる便利な関数があって感動したのですが、表の結合方法が検索しても見つからなかったのでメモをしておきます。
他の難民の方の助けになれば嬉しいです。

タイトルに英語も加えたのは検索でヒットしやすくするため
(ほらエンジニアって英語でググるでしょ?)

表の結合方法

もっと良い方法があるかもですが、一応これで結合できました。
セルの範囲をセミコロン(;)で区切ると縦方向に結合
カンマ(,)で区切ると横方向に結合できます。

# 縦方向に結合
{C7:D9;C13:D15}
# 横方向に結合
{C7:D9,C13:D15}

図1.png

余談ですが

Excelの場合、条件に合致したレコードのみを抜き出すにはオートフィルタを使う以外はcountifなどをうまく使って該当レコードのみをピックアップするしかなく、やりたいことはシンプルなのに複雑な関数が必要になります。

All About: 関数で条件を満たす複数のデータを表から取り出す方法

Google spreadsheet なら下みたいな感じで一発でいけます。
しかも分かりやすい!

=query( A2:C8,"
  select A, B, C 
  where A = 'ZONY'
  AND B = 'デスクトップPC1'
  AND C  148500
")
19
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
13