Octavioには、名前付き範囲が多数含まれているワークシートがあります。彼のワークシートの1つのセクションに、彼はそれらの名前のリストを持っています。 DSUM関数を使用する数式では、Octavioはこのリストのさまざまなセルを使用して、関数で使用される実際の「データベース」を参照したいと考えています。たとえば、「February09」が名前付き範囲であり、セルF12にテキスト「February09」が含まれている場合、OctavioはF12をDSUM関数の最初のパラメーターとして指定し、実際の範囲を取得させたいと考えています。基準が合計基準の名前付き範囲である次のことを試みると、エラーが発生します。

=DSUM(F12, "Profit", Criteria)

これに対する解決策は、実際のセルの代わりに、INDIRECT関数の結果を使用することです。この関数は、参照するセルにあるものをすべて取得し、そのコンテンツを別のセルまたは範囲への「ポインター」として使用します。したがって、次の2つの式は、まったく同じ結果を提供します。

=DSUM(INDIRECT(F12), "Profit", Criteria)

=DSUM(February09, "Profit", Criteria)

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2885)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。