> For the complete documentation index, see [llms.txt](https://manual.dxable.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.dxable.com/smartsheet/formulas-and-functions/cross-sheet-formula-combinations.md).

# シート間参照のための数式の組み合わせ

Smartsheetマニュアル｜Smartsheetで効果的なシート間参照によるデータ分析を行うための関数を実際の例やリソースと組み合わせる方法を説明します。

この記事には、数式を最大限に活用するためによく使用される関数と追加リソースが含まれています。

### プラン <a href="#id-30j0zll" id="id-30j0zll"></a>

* Pro
* Business
* Enterprise

プランタイプと含まれる機能の詳細については、[「Smartsheetプラン」](https://www.smartsheet.com/pricing)ページを参照してください。

### 必要な権限 <a href="#id-1fob9te" id="id-1fob9te"></a>

所有者、管理者、編集者は参照を追加または編集できます。参照するシートには閲覧者以上のアクセス権が必要です。

この機能が[Smartsheet Regionals](https://help.smartsheet.com/regions-capability-differences)または[Smartsheet Gov](https://help.smartsheet.com/articles/2480681)に含まれているかどうかを確認してください。

関数を組み合わせてデータを分析し、さらに便利にする方法は無数にあります。

* 包括的な[機能リストを確認してください。](https://help.smartsheet.com/functions)
* [数式テンプレート](https://app.smartsheet.com/b/home?sc=mjjH3-k10qQ%2CmwFH3yU133o%2C1\&amp;_&_ga=2.251852811.383571417.1652688514-235275073.1628496069)をダウンロードします。
* 具体的な使用例について質問してください[。](https://community.smartsheet.com/categories/formulas-and-functions?source=functionart&_ga=2.14324789.383571417.1652688514-235275073.1628496069)

### **シート間参照式のソリューション** <a href="#id-3znysh7" id="id-3znysh7"></a>

以下の関数式はさまざまな関数を組み合わせており、複数シートを参照するデータ収集に適しています。[他のシートからのデータの参照](https://help.smartsheet.com/articles/2476606-formulas-reference-data-from-other-sheets)について詳しくは、こちらをご覧ください。

注

引用符で囲まれた基準は、\[列名]@row などの直接セル参照で置き換えることができます。この場合、値は数式に入力されるのではなく、セル内に配置されます。[数式でセルまたは列の参照を作成する](https://help.smartsheet.com/articles/2476816-create-cell-column-reference-formula)方法を学びます。

#### 一致する値を使用して１つのセルを検索する <a href="#id-2et92p0" id="id-2et92p0"></a>

行を識別するために、別の列の一致する値に基づいて、ある列から値を戻します。VLOOKUPの代わりにこれを使用すると、シートのパフォーマンスが向上し、シート間のセル参照が減ります。

INDEXとMATCHを使用します。

\=INDEX({返す列}, MATCH("一致する値", {一致する値を持つ列}, 0))

注

「一致する値」は両方のシート間で一意であり、同じ種類の列に格納されている必要があります。例えば、その値を含むフィルターをシートに配置すると、１行のみが表示されます。「一致する値」を含む行が複数ある場合、この数式は最初に見つかった一致のみを返します。このシナリオで考えられる代替案については、以下の２つの解決策を参照してください。

#### 複数の条件を使用して１つのセルを検索する <a href="#tyjcwt" id="tyjcwt"></a>

他の列の複数の一致する値に基づいて、ある列から値を戻します。

INDEXとCOLLECTを使用します。

\=INDEX(COLLECT({返す列}, {一致する値を持つ列1}, "値 1", {一致する値を持つ列2}, "値 2"), 1)<br>

#### 一致する全コンテンツを１つのセルに集める <a href="#id-3dy6vkm" id="id-3dy6vkm"></a>

条件に一致する全てのセルの情報を１つのセルに戻します。これはINDEXの使用に似ていますが、一致するデータを持つソース シートに複数の行がある場合に、一致する可能性のある全ての値を表示できます。

JOINとCOLLECTを使用します。

\=JOIN(COLLECT({返す値を含む列}, {基準列1}, "基準 1", {基準列2}, "基準 2"), ", ")

#### &#x20;複数の条件での平均 <a href="#id-1t3h5sf" id="id-1t3h5sf"></a>

他の列の複数の基準に基づいてある列の値を平均します。実効的には複数のAVERAGEIFに相当し、複数のフィルター条件を追加して平均する行を決定できます。

AVGとCOLLECTを使用します。

\=AVG(COLLECT({ 平均する列}, {基準列1}, "基準 1", {基準列2}, "基準 2"))

#### &#x20;<a href="#xdqsfnh11akf" id="xdqsfnh11akf"></a>

#### 最新の日付または最大値を条件付きで検索する <a href="#id-4d34og8" id="id-4d34og8"></a>

他の列の複数の基準に基づいて、ある列から最新の日付または最大の数値を取得します。

MAXとCOLLECTを使用します。

\=MAX(COLLECT({最大の日付または数値を検索する列}, {基準列1}, "基準 1", {基準列2}, "基準 2"))

ヒント

最も古い日付または最小の数値を検索する場合は、MAXの代わりにMINを使えます。

\
**まだ助けが必要ですか？**

[数式ハンドブックテンプレート](https://app.smartsheet.com/b/publish?EQBCT=32f8257f5d1948bfa948da170231a0c5)を使用すると、さらに多くのサポートリソースを見つけたり、リアルタイムで操作を練習できる全関数の用語集や、一般的に使用される高度な数式の例を含む100以上の数式を表示したりできます。

他のSmartsheetユーザーがこの関数をどのように使用しているかの例を見つけたり、Smartsheetオンラインコミュニティーで特定の使用例について質問したりできます。

[コミュニティーに質問する](https://community.smartsheet.com/categories/formulas-and-functions?source=functionart)
