とあるエンジニアの作業ブログ

GCP クラウド ノーコード 作業効率化

AppSheet逆引きリファレンス ~VLOOKUP~

投稿日:

前回サボってしまって書ききれなかった記事の続き。

まだまだ事例の少ないAppSheet。
逆引きリファレンス的ノウハウとして前回はExcelで言うところの「データの入力規則」、すなわちリストデータを保持しているテーブルを参照しプルダウンリストを作ったが、今回は「vlookup」、すなわち入力されたなにかしらの値にしたがって外部テーブルから値を取得して他項目の値を自動で埋める処理を実装する。

ちなみに前回の記事はこちら(マスタデータ参照編)

テーブル構成

再掲ですがテーブル構成。
会社マスタから会社名を引っ張ってくるようなケース。

会社マスタ
company_code company_name
1000 株式会社サンプルワン
2000 Sample 2, ltd
・・・ ・・・
商談テーブル
deal_id deal_name company_code company_name amount
id_001 サンプルアプリの構築 マスタデータのコード値から選択 選択されたコードに該当する会社名を取得 1,000,000

入力されたコード値から名称を取得する

まずはテーブル。デフォルトの deal テーブルは以下の状態。
deal Columns

この company_code にコード値が入力されたら該当の company_name を company テーブルから自動取得する。
なお、company_code をプルダウンにしたくなるとおもうがそうすると前回の記事と内容が全く同じになるので(ry

company_name の FORMULA の欄をクリックして LOOKUP([_THIS].[company_code],"company","company_code","company_name") と入力。
LOOKUP FORMULA1
LOOKUP FORMULA2

これで設定は完了。エミュレーターで確認してみる。
LOOKUP Demo

ふむ、できた。
でもこれ、使い道あるんかな?? LOOKUP せずとも普通にREFさせた時点で、コード値じゃ無くて名前が返ってくるのでLOOKUPの処理も同時に行われているようなもの。
一生使い道ないんじゃないかと思ったり思わなかったり・・・

まぁなにはともあれ出来ましたとさ。

-GCP, クラウド, ノーコード, 作業効率化
-,

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

kintoneで予算管理アプリを作るまで 〜ユーザー・権限管理編〜

仕事でkintoneを使って予算管理を行えないか!?的な話に巻き込まれた。 kintoneなんて使ったこともないし、今後も使うつもりはないが、一応フィジビリティしたのでメモ。 ユーザ・権限管理とアプリ …

AppSheet逆引きリファレンス ~URL指定で画像を表示させる~

まだまだ事例の少ないAppSheet。 逆引きリファレンス的にノウハウをメモ。 Web上に画像のURLを指定してサムネイル画像などを表示する方法。 AppSheetの Image Type を使えば …

【備忘】dockerグループに一般ユーザーを追加する

EC2のUbuntuにdockerをインストールすると、そのままだと、 Got permission denied while trying to connect to the Docker daem …

【備忘】MacのExcelの自分的よく使うけど忘れがちなショートカット

MacのExcelのショートカット備忘録。個人的によく使うけど忘れがちなショートカットのみメモ。(感覚的にWindowsとほぼ同じやつは記載割愛) 作業内容 ショートカット セルの編集モードに入る c …

【備忘】EC2に新規のキーペアで接続する

EC2に新規のキーペアで接続したとき時のメモ。 AWSコンソール:左側のナビゲーションペインの「ネットワーク & セキュリティ」の「キーペア」から新規キーペアを作成 クライアントPC:新規キ …