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の状況に注意を向ける必要があります。数式を配列入力することでこれを行います。


スマートシート 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 は、携帯電話でカレンダーを表示するアプリケーションです。携帯電話で太陰太陽の日付をすぐに確認できるため、重要な仕事を計画することができます。

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook は、Microsoft Corporation によって開発されたビジネスおよび生産性アプリケーションです。

クリックアップ

クリックアップ

ClickUp は、あらゆるビジネスにとって最も評価の高い生産性プラットフォームの 1 つです。Google、Booking.com、サンディエゴ・パドレス、Uber などの大企業はすべて、職場の生産性を向上させるために ClickUp を使用しています。

PDF-XChange ビューア 2.5.322.10

PDF-XChange ビューア 2.5.322.10

PDF は、テキスト ドキュメントの読み取り、作成、送信に一般的に使用される形式になっています。その結果、この種のドキュメントに使用されるプログラムの数も増加しました。PDF-XChange Viewer は、ますます多くの PDF ビューアの 1 つです。

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice は、特に Excel、PowerPoint、Word など、Microsoft 365 に匹敵する Office アプリケーションの完全なスイートを提供します。プロジェクトをより効率的に管理できるようになり、いくつかのファイル形式がサポートされます。

iTaxviewer 1.8.7をダウンロード

iTaxviewer 1.8.7をダウンロード

iTaxViewer ソフトウェアは、現在最も人気のある XML ファイル読み取りソフトウェアです。このソフトウェアは、国税総局のXML形式の電子申告書を閲覧するためのアプリケーションです。

Nitro PDF リーダー

Nitro PDF リーダー

Nitro PDF Reader は、ほとんどの人が PDF ドキュメントを使用して毎日実行する基本的なタスクをすべてカバーする便利な PDF エディターです。

Foxit リーダー 12

Foxit リーダー 12

Foxit Reader は主に PDF リーダーですが、PDF ファイルの作成、署名、編集、注釈の追加も可能です。オペレーティング システム上で動作し、Microsoft Office パッケージのさまざまなプログラム用のプラグインがあります。