INDEXを使用してExcel配列数式の結果から値を抽出する

すべての配列数式が、複数の列や複数の行を含む配列をワークシートに返すわけではありません。ただし、その場合、配列内の値を1つだけ表示することに関心がある場合があります。ExcelのINDEX関数を使用してそれを支援することができます。

たとえば、LINESTは、関数を含む数式を配列入力した場合にのみ正しく機能するワークシート関数の1つです。ただし、おそらくルーチンレポートのワークシートレイアウトに対応するために、LINEST結果の1つのセル値にのみアクセスしたいとします。その場合、必ずしもLINESTの結果の完全なセットが必要なわけではなく、ExcelのINDEX関数を使用して、表示したいものだけを取り出して表示することができます。

たとえば、重回帰の場合、LINESTを配列入力する方法は次のとおりです。

= LINEST(A2:A51、B2:D51、、TRUE)

その数式を5行4列の範囲に配列入力すると、その範囲の3番目の行と最初の列の交点に回帰の決定係数が含まれます。したがって、セルを1つだけ選択して次の数式を入力すると、決定係数の値のみが取得されます。

= INDEX(LINEST(A2:A51、B2:D51、、TRUE)、3,1)

ここでは、LINEST関数によって返される値の配列をINDEXに指定しています。これがINDEXの最初の引数です。INDEXの2番目と3番目の引数は、数値3と1です。これらは、配列の3番目の行と最初の列で値を見つけてワークシートに返すようにINDEXに指示します。

CtrlキーとShiftキーとEnterキーの組み合わせを使用せずに、つまり配列を入力せずに、LINEST結果の配列を最初の引数として使用して、通常どおり完全なINDEX数式を入力できます。(両方の方法で試してください。両方の配列が入力され、通常どおり入力されます。)

それでも、次の単一セル配列数式を入力しようとすると、エラー#VALUEが生成されます。通常どおりに入力しようとすると、次のようになります。

= IF(H44639:H44644> 0、G44639:G44644,0)

数式がExcelが引数として配列を取ることを期待する関数を呼び出すとき、数式は正常に入力できます。これは、次の式の場合です。

= INDEX(LINEST(A2:A51、B2:D51、、TRUE)、3,1)

LINESTの結果はINDEX関数内にネストされ、最初の引数として機能します。Excelは、INDEXが最初の引数として値の配列を取ることを期待しています—配列の解析は、INDEXが行うために生まれたものです。したがって、指定された数式を配列で入力する必要はありません。

対照的に、この単一セル配列数式は配列入力する必要があります。

= AVERAGE(IF(A2:A25 = "Zig"、B2:B25、 ""))

この場合、Excelは、IF関数が引数として値の配列を受け取ることを想定していませんが、ここでは、IFに1つではなく2つの値の配列(範囲A23:A25およびB2:B25)を示しています。(最初の2つの引数によって示される「」の24個のインスタンスの配列があるという立場を取ることもできます。)式は、ExcelのIFに対する引数の最初の期待を満たさないため、Excelの状況に注意を向ける必要があります。数式を配列入力することでこれを行います。

Leave a Comment

SharePointOnlineドキュメントセットを使用してコンテンツを管理する

SharePointOnlineドキュメントセットを使用してコンテンツを管理する

Microsoft Office365製品スイートの1つであるSharePointOnlineでは、ドキュメントセットを使用すると、効率的にプロジェクトごとにドキュメントをグループ化し、管理できます。

SharePointでタグ付けする方法

SharePointでタグ付けする方法

SharePointでのタグ付けは、コンテンツの可視性と検索性を向上させるための重要な手法です。

Excelのソルバーエラーメッセージはどういう意味ですか?

Excelのソルバーエラーメッセージはどういう意味ですか?

Excelのソルバーが表示するエラーメッセージの意味を理解し、最適な解決策を見つける方法について詳しく解説します。

Excelの[ソルバーオプション]ダイアログボックスで[GRG非線形]タブを使用する方法

Excelの[ソルバーオプション]ダイアログボックスで[GRG非線形]タブを使用する方法

Excelの[GRG非線形]タブには、GRG非線形解法を使用しているときにソルバーが機能する方法を管理するためのボタンとボックスがあります。オプションを利用し、最適な解決策を得るためのステップを解説します。

SharePointをPowerBIと統合する方法

SharePointをPowerBIと統合する方法

SharePointをPower BIと統合する方法と、レポートをSharePointサイトに接続する方法をLuckyTemplates.comから学びます。

SharePointサイトを共有およびフォローする方法

SharePointサイトを共有およびフォローする方法

個人やグループがコミュニケーション、コラボレーション、共有、接続できるSharePointソーシャルネットワーキングツールの使用方法を学びます。

SharePoint列のデータ入力を検証する

SharePoint列のデータ入力を検証する

SharePoint列のデータ入力を検証する方法を学び、データの整合性を確保するための実践的なソリューションを提供します。

スマートシート 9.1.1

スマートシート 9.1.1

Smartsheet は、プロジェクトの管理、ワークフローの構築、チームとの共同作業を可能にする動的な作業プラットフォームです。

共有ポイント

共有ポイント

SharePoint は、さまざまなワークフロー アプリケーション、「リスト」データベース、その他の Web コンポーネント、およびビジネス グループの共同作業を制御するためのセキュリティ機能を使用する Web ベースのコラボレーション システムです。

パーペチュアルカレンダー 1.0.38/1.0.36

パーペチュアルカレンダー 1.0.38/1.0.36

Van Nien Calendar は、携帯電話でカレンダーを表示するアプリケーションです。携帯電話で太陰太陽の日付をすぐに確認できるため、重要な仕事を計画することができます。