Excelで3Dの参考とSUMIF
したがって、「link:/ excel-generals-3d-reference-in-excel [3D参照はExcelにある]」とは何かをすでに学習しました。面白い事実は、通常のExcel3D参照がSUMIF関数のような条件関数では機能しないことです。この記事では、SUMIF関数を使用して3D参照を機能させる方法を学習します。
Excelでの3D参照を使用したSUMIFの一般式
複雑に見えますが、それほどではありません。
= & “criteria_range”),criteria, &”sum_range”))) |
“‘” name_range_of_sheet_names “‘”:*シート名を含むのは `link:/ excel-range-name-all-about-excel-named-ranges-excel-range-name [namedrange]`です。これは非常に重要です。
“criteria_range”:*範囲を含む基準のテキスト参照です。 (3D参考書のすべてのシートで同じである必要があります。)
基準:*それは単にあなたが合計するために置きたい条件です。テキストまたはセル参照にすることができます。
“sum_range”:*合計範囲のテキスト参照です。 (3D参考書のすべてのシートで同じである必要があります。)
理論はこれで十分ですが、SUMIF関数を使用して3D参照を実行してみましょう。 ===例:Excelの3D参照を使用した複数のシートからの地域ごとの合計:*
`link:/ excel-generals-3d-reference-in-excel [simple 3D referenceexample]`で取得したものと同じデータを取得しています。この例では、同様のデータを含む5つの異なるシートがあります。各シートには、1か月のデータが含まれています。マスターシートでは、すべてのシートからユニットの合計と地域ごとのコレクションが必要です。最初にユニットに対してそれを行いましょう。単位はすべてのシートでD2:D14の範囲にあります。
ここで、SUMIF関数で通常の3D参照を使用する場合、= SUMIF(Jan:Apr!A2:A14、Master!B4、Jan:Apr!D2:D14)
#VALUEを返します!エラー。だから使えません。上記の一般式を使用します。
上記のExcelのSUMIF数式を参照する汎用3Dを使用して、セルC3に次の数式を記述します。
= & “A2:A14”),Master!B3, &”D2:D14″))) |
ここに月は、シートの名前を含む `link:/ excel-range-name-all-about-excel-named-ranges-excel-range-name [namedrange]`です。これは非常に重要です。
Enterキーを押すと、正確な出力が得られます。
How does it work? The core of the formula is the INDIRECT function and the named range. Here the string”‘”&Months&”‘!” & “A2:A14″translates to an array of range references of each sheet in the named range.*
\{“‘Jan’!D2:D14″;”‘Feb’!D2:D14″;”‘Mar’!D2:D14″;”‘Apr’!D2:D14”} |
この配列には、実際の範囲ではなく、範囲のテキスト参照*が含まれています。これはテキスト参照であるため、INDIRECT関数で使用して実際の範囲に変換できます。これは、両方の間接関数で発生します。 INDIRECT関数内のテキストを解決した後(しっかりと保持)、式は次のようになります。
= |
これで、SUMIF関数が実行されます(ご想像のとおり、間接関数ではありません)。条件は最初の範囲 “‘Jan’!A2:A14″に一致します。ここで、INDIRECT関数は動的に機能し、このテキストを実際の範囲に変換します(そのため、最初にF9キーを使用してINDIRECTを解決しようとすると、結果が得られません)。次に、範囲 “‘Jan’!D2:D14″で一致した値を合計します。*これは、配列内の各範囲で発生します。最後に、SUMIF関数によって返される配列があります。
=SUMPRODUCT(\{97;82;63;73}) |
これで、SUMPRODUCTは最善を尽くします。これらの値を合計すると、3DSUMIF関数が機能します。
そうですね、これで3DSUMIF関数を実現できます。これは少し複雑です、私はそれに同意します。この3D数式には、エラーの可能性がたくさんあります。明確なセルの各シートでSUMIF関数を使用してから、 `link:/ excel-generals-3d-reference-in-excel [normal 3Dreferenceing]`を使用してこれらの値を合計することをお勧めします。
私は十分に説明できたと思います。他のExcel / VBA関連のクエリの参照に優れていることに疑問がある場合は、以下のコメントセクションで質問してください。
関連記事:
link:/ excel-generals-relative-and-absolute-reference-in-excel [Excelの相対参照と絶対参照]
| Excelでの参照は、すべての初心者にとって重要なトピックです。経験豊富なExcelユーザーでさえ、参照を間違えます。
link:/ lookup-formulas-dynamic-worksheet-reference [Dynamic Worksheet Reference]
| ExcelのINDIRECT機能を使用して動的に参照シートを提供します。これは簡単です…
link:/ excel-range-name-expanding-references-in-excel [Expanding References in Excel]
|展開参照は、下または右にコピーすると展開します。そのために、列番号と行番号の前に$記号を使用します。ここに1つの例があります…
link:/ excel-range-name-absolute-reference-in-excel [All About Absolute Reference]
| Excelのデフォルトの参照型は相対ですが、セルと範囲の参照を絶対にする場合は、$記号を使用します。これがExcelでの絶対参照のすべての側面です。
人気の記事:
link:/ keyboard-formula-shortcuts-50-excel-shortcuts-to-increase-your-productivity [生産性を高めるための50のExcelショートカット]
|あなたの仕事をより速くしてください。これらの50のショートカットにより、Excelでの作業がさらに高速になります。
link:/ forms-and-functions-introduction-of-vlookup-function [ExcelのVLOOKUP関数]
|これは、さまざまな範囲やシートから値を検索するために使用される、Excelの最も使用され人気のある関数の1つです。
link:/ Tips-countif-in-microsoft-excel [COUNTIF in Excel 2016]
|この驚くべき関数を使用して、条件付きの値をカウントします。特定の値をカウントするためにデータをフィルタリングする必要はありません。
ダッシュボードを準備するには、Countif関数が不可欠です。
link:/ excel-formula-and-function-excel-sumif-function [ExcelでSUMIF関数を使用する方法]
|これは、ダッシュボードのもう1つの重要な機能です。これは、特定の条件で値を合計するのに役立ちます。