質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Q&A

解決済

1回答

1514閲覧

QUERYで取得した行列に、特定の文字と一致するセルがあった場合、そのセルがある行に定型文を入力したい。

Yukiyama7.4

総合スコア20

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

0グッド

0クリップ

投稿2019/06/03 03:39

編集2019/06/03 06:19

閲覧頂きありがとうございます。

GoogleフォームとGoogleスプレッドシートを連携させて、個人用の家計簿アプリを開発しています。
家計簿なので記入日、摘要、金額など、記録に必要な情報を入力していくのですが、社内食のような金額が既に分かっているものは、「社内食」の入力だけで他の情報が自動入力されるようにしたいと考えています。
また、定型文のないその他の入力でも、記入日を空欄で入力を終えた場合に、タイムスタンプの日付を元に記入日が自動入力されるようにしたいと考えています。

月毎に集計したいので、フォームと連携しているスプレッドシートから、QUERY関数で別のシートにまとめ瞬間に入力を済ませたいのですが、この場合の関数はどうなりますか?

ー追記(2019年6月3日)ー
関数のみで実装が難しいようであれば、GASでも問題ありません。
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiroshi0240

2019/06/03 05:09

GASは利用できますか? それともご質問はあくまでも関数だけでなんとかする方法に限定されますか?
Yukiyama7.4

2019/06/03 06:16

言われるまで、GASの存在を忘れていました・・・。 特に拘りはありませんので、関数のみで実装が難しいようであれば、調べながらになりますがGASの利用も問題ありません。
guest

回答1

0

ベストアンサー

関数だけでなんとか考えてみました。
前提:この仕組の利用者は一人(複数人ではない)で、全く同じタイミング(タイムスタンプ)での入力は重複しない。
1.タイムスタンプを含む必須入力項目のみをクエリで参照
2.上記以外の項目については、タイムスタンプをキーに内容をvlookupで取得、未入力時(参照値がブランクの場合)に参照先の別のシートから参照対象文字の列をキーに値を参照する関数をARRAYFORMULAで1行目に作成

投稿2019/06/03 07:00

編集2019/06/03 07:02
hiroshi0240

総合スコア640

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Yukiyama7.4

2019/06/03 09:22

素人故間違っていたらすみません。 これらの関数は、A1などの1つのセルに入力して動作させると捉えてよろしいですか? その場合 =QUERY('sheet_name'!… 以降の関数を繋げる構文が分からないので、教えて頂けると幸いです。
hiroshi0240

2019/06/03 12:42

ARRAYFORMURA関数で検索してみて頂ければイメージ掴んで貰えると思います。
Yukiyama7.4

2019/06/05 19:01

時間がかかりましたが、考えた通りに動くものができました。ありがとうございました。 一行の関数だけで終わらせようとしたのが間違いでした。 フォームの回答を別のシートで、ArrayFormulaを使い一列ずつIfとVlookupで整理して、月毎のシートにQueryでソートや列の並べ替えをしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問