はじめに
Google Spreadsheet にはquery
というsqlライクな表アクセスができる便利な関数があって感動したのですが、表の結合方法が検索しても見つからなかったのでメモをしておきます。
他の難民の方の助けになれば嬉しいです。
タイトルに英語も加えたのは検索でヒットしやすくするため
(ほらエンジニアって英語でググるでしょ?)
表の結合方法
もっと良い方法があるかもですが、一応これで結合できました。
セルの範囲をセミコロン(;)で区切ると縦方向に結合
カンマ(,)で区切ると横方向に結合できます。
# 縦方向に結合
{C7:D9;C13:D15}
# 横方向に結合
{C7:D9,C13:D15}
余談ですが
Excelの場合、条件に合致したレコードのみを抜き出すにはオートフィルタを使う以外はcountif
などをうまく使って該当レコードのみをピックアップするしかなく、やりたいことはシンプルなのに複雑な関数が必要になります。
All About: 関数で条件を満たす複数のデータを表から取り出す方法
Google spreadsheet なら下みたいな感じで一発でいけます。
しかも分かりやすい!
=query( A2:C8,"
select A, B, C
where A = 'ZONY'
AND B = 'デスクトップPC1'
AND C 148500
")