いつも大変お世話になっております。「Tables 1」に項目A~Dがあり、「Tables 2」に同様の内容で項目A~Dがランダムに追加されます。その際「Tables 2」に追加された項目に応じて、「Tables 1」の項目A~Dの合計を表示させる方法を教えて下さい。下記の画像の場合、「Tables 2」に項目Bが追加されると、「Tables 1」の項目Bに対応した個数用のカラムが「1個」と表示させたいです。
Tsuji様
Miyai様
ご回答頂きありがとうございます!!
教えて頂いた通り修正すると問題なく合計値が表示されました!
とても助かりました!😄
ありがとうございます! 上記に加えて、tsujiさんが別のところでご案内されていた[_THISROW]を参考にさせていただいて、各親レコード毎での集計にトライしてみました。そして、できました!
SUM(SELECT(Table2[Number], [Table1] = [_THISROW].[key]))
ほんと、なんでも簡単に実装できてびっくりしてます!
ご指摘、ご推察の通りです。親子関係をつくり、親のテーブルに自動生成される子テーブルの関係するROWを表示してくれるLISTタイプのVC。
例えば、子テーブルには他に数字の[売上]といったフィールドがあるとします。文字の通りNUMBERが格納されているフィールドです。
ROWの数を上では計算しましたが、合計の売上を出したいというのであれば
Sum([Related Table 2s][売上])
という簡単な関数一本で計算してくれます。
基本、アップシートではどんな計算も簡単に実装できてしまいます。
nakao-san tsuji-san この機能を拡張していくと、Table2内の項目に対して平均値、最大値、最小値とかとってこれそうですね! いつも参考になります!ありがとうございますー
推察しますと、Table 2ではRef Typeとしてカラムを設定し、Table 1からドロップダウン、もしくはボタンでデータを入力。つまりは親子関係のリレーションが設定されていると思います。
その場合、Table 1がいわゆるマスターテーブルとなり、ref typeを選択すると同時にvirtual Columnが自動生成されてtable 1にはlist タイプの参照カラムがおかれ、それぞれのrowの値に一致するtable 2のデータが連携されているはずです。
table 1には [Related Table 2s]のようなカラムがありませんか?
その状態でしたらtable 1に新たにvirtual columnを追加しましょう。Appformulaには
Count([Related Table 2s])と記入しましょう。
Table2に行が追加されるたびに自動計算でA, B, C, Dの関係するTable 2のRowの数を数えて数字で表示してくれます。