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

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

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

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

Q&A

解決済

1回答

112閲覧

Google スプレッドシートで列の合成をするとエラー表示になる

conchi.k

総合スコア1

Google スプレッドシート

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

0グッド

0クリップ

投稿2024/10/10 11:57

編集2024/10/10 12:29

実現したいこと

初めて質問します。もし質問方法が不適切であった場合は申し訳ありません。

タイトル通りですがGoogle スプレッドシートにおいて列(複数)を合成したいのですが一部でエラー表示になりますのでエラー部分を修復し表示させたいです。
具体的には、画像を1枚添付しました。画像中、A14セルが「#VALUE!」と出力されるのを修正しA10のように表示させたいです。

イメージ説明

発生している問題・分からないこと

列(複数)を合成したいのですが、合成元の1つのブロックでFILTER関数を使用し結果出力がないとき、他の正常な列は計算されずエラーメッセージを出してしまう。

エラーメッセージ

error

1#VALUE! 2(ARRAY_LITERAL の配列リテラルで、1 つ以上の行の値が見つかりませんでした。)

該当のソースコード

A14セル ={ FILTER(A3:D7, C3:C7 = A13) ; FILTER(F3:I4, H3:H4 = A13) } (セル内改行と半角空白を挿入しています。)

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

・Google検索で「スプレッドシート 列 合成 エラー」などと検索
→結果、「TOCOL関数」の解説サイトあり。この関数は諦めました(初めて知りましたが単一列が対象?のため)

・スプレッドシートで使える関数で、A14にIFERRORをネストしました。
→ダメ元でしたがやはり修正できず。

補足

特になし

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

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

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

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

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

guest

回答1

0

ベストアンサー

下記のようにすればできます。(でも多分質問に明記されてない条件で「ダメ」っていわれるんだろうな)

=QUERY({A3:D7;F3:I4},"WHERE Col3='"&A13&"'")

投稿2024/10/12 00:33

編集2024/10/12 00:34
patapi

総合スコア808

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

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

conchi.k

2024/10/12 14:41

回答ありがとうございます。 {}を使って囲う範囲に着想を得て他のやり方で試したところ問題が解決しました! 丸ごと囲うのがミソなのですね。これほどのことも思いつかぬとは、自分の未熟さを痛感しました。 kotori_aさんをベストアンサーとさせていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.38%

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

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

質問する

関連した質問