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

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

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

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

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

解決済

1回答

5826閲覧

スプレッドシートでARRAYFORMULA関数・IFERROR関数を併用した数式は作れますか?

takoyaki87

総合スコア19

Google スプレッドシート

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

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

0クリップ

投稿2020/04/03 00:05

スプレッドシート初心者です。

A列のセルに「1」と書かれていればB列のセルに「1あり」と表記し、
それ以外の場合は「1なし」と表記する数式を書こうとしております。

大量のセルにも適用させられるよう、ARRAYFORMULA関数を使ってその数式を書きたいです。

そこで書いてみたのが

=ARRAYFORMULA(IFERROR(IF(FIND(1,A1:A6),"1あり"),"1なし"))

という数式です。
A列に1がない場合 (エラーの場合)、B列に「1なし」と表記させるイメージでIFERROR関数を使って書いてみました。
ですがこの数式ではエラーが出てしまいます。

書き方に問題があるのでしょうか?
あるいは、ARRAYFORMULA関数とIFERROR関数は併用できないのでしょうか?

すみませんが教えていただけますと幸いです。よろしくお願いします。

イメージ説明

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

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

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

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

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

guest

回答1

0

ベストアンサー

数式がエラーなのは、A1:A6 のとこの :が全角になってるからと思います。

投稿2020/04/03 09:30

編集2020/04/03 13:44
sawa

総合スコア3002

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

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

takoyaki87

2020/04/04 07:29

ご回答ありがとうございます。 質問文の全角のケアレスミス、大変失礼しました。 シートの数式欄にはもともと半角で書いており、それでも関数が動かないです。 やはり他に原因があるのでしょうか? 当方でも引き続き調べてみます。
sawa

2020/04/05 00:51

テキストの数式をコピーして、こちらでも試してみましたが、 : のところを半角に直したら動きました。 添付いただいてるスクショ画面を見ると、 A1:A6のところが色がついてない = 参照になっていない ように思えます。再度見直してみるのと、 あとは数式以外の原因かもなので、 新規作成のスプレッドシートで試してみると良いかと。
takoyaki87

2020/04/05 07:28

教えていただいた通りにやってみましたところ、ちゃんと動きました! セルが参照されていないのを見落としておりました。 教えてくださり、ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問