|
|
|
|
|
|
|
|
|
|
|
|
「StiLL」Excel情報 438
関数--WEBサービスをExcelで利用する関数「WEB関数」A |
|
|
|
|
|
|
|
|
|
|
|
|
|
■今回は前回ご紹介したWEB関数で利用した”配列数式”に注目し、エラー表示をさせない方法をご紹介します。
|
☆対応方法:WEB関数、ISERROR関数そしてINDEX関数を利用します。関数を組み合わせて使用するため、セルへ直接関数を入力してください。 |
※ご注意ください。WEB関数はExcel2013、IFERROR関数はExcel2007から導入された新機能です。それ以前のバージョンでは使用できませんのでご注意ください。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
今回は前回ご紹介したWEB関数で利用した”配列数式”に着目し、配列数式と同じ結果を |
|
|
取得しエラーを表示させない方法についてご紹介いたします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■前回の概略 |
|
|
|
|
|
|
|
|
|
Yahoo!で提供しているRSSを利用して指定した都道府県の天気予報データをWEB関数と |
|
|
配列数式を利用して抽出しました。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
【バックナンバー 437】関数--WEBサービスをEXCELで利用する関数「WEB関数」 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数式@: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数式A: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
このとき数式@で使用したURLの末尾を14に変更すると神奈川県の天気になりますが、東京都よりも |
|
|
保持する地域データが少ないためB8、B9セルにエラーが表示されてしまいます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
このように配列形式は便利ですが、データ数が増減する場合データの抽出漏れおよび項目 |
|
|
|
不足によるエラーが表示されます。 |
|
|
|
|
|
|
|
今回は配列数式を使用した時と同じ結果を得つつエラーを表示させない方法をご紹介します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
■エラーを表示させない関数 ISERROR関数/IFERROR関数 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
計算結果のエラーを表示させない仕組みは「ISERROR」や「IFERROR」を使用することで |
|
|
|
実現できます。詳しい使い方はバックナンバーをご覧ください。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
【バックナンバー 244】関数--エラーを非表示「IFERROR」 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ISERROR関数やIFERROR関数を使用することで、エラーを表示しないようにできます。 |
|
|
|
しかし”配列数式”を利用する場合上記関数を組み合わせることは困難です。 |
|
|
|
|
そのため配列数式を使わず、配列からデータを抽出する必要があります。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■INDEX関数を用いて配列数式を使わずデータを抽出する |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
配列の値を1つ1つ取り出す方法として配列数式を利用していますが、INDEX関数を使うことで |
|
|
配列数式と同じ形でデータを取り出すことが可能となります。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数式: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX関数の末尾の数字を1から変更することで、対象のデータを1つずつ抽出することができます。 |
|
|
INDEX関数についてはバックナンバーをご覧ください。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
【バックナンバー 255】関数--INDEX関数、コンボボックスの作り方 Excel2007版 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX関数を用いることで特殊な”配列数式”を使用しなくなります。そのためISERROR関数を |
|
|
使用することができエラーを非表示にすることができます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ISERRORを用いた場合の数式: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IFERRORを用いた場合の数式: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます |
|
|
|
|
|
|
|
|
|
|
|
|