KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel CUBEVALUE 関数

著者Amanda Li変更日

CUBEVALUE 関数は、複数のmember_expression 引数でフィルターされた多次元データセットから集計値を返します。

CUBEVALUE 関数 1


構文

=CUBEVALUE()connection, [member_expression1], [member_expression2], ...)


引数

  • connection(必須):多次元データセットを含むデータモデルへの接続名を示すテキスト文字列。
  • member_expression(省略可):評価したい多次元式(MDX)のテキスト文字列。または、member_expression関数で定義されたセットでも構いません。member_expressionはスライサーとして使用され、集計値を返す多次元データセットの範囲を定義できます。member_expression 任意のメジャーが指定されていない場合、多次元データセットの既定のメジャーが使用されます。

返す値

CUBEVALUE 関数は、多次元データセットから集計値を取得します。


関数に関する注意事項

  • #GETTING_DATA…メッセージは、データを取得している最中に表示されます。
  • CUBEVALUE 関数は、次の場合に#NAME?エラーを返します。
    • connectionは、ワークブック内に保存されている有効なワークブック接続(例:ThisWorkbookDataModel)ではありません。
    • オンライン分析処理(OLAP)サーバーが利用できない、実行されていない、またはエラーメッセージを返しました。
  • CUBEVALUE 関数は、次のいずれかの条件に該当する場合に#VALUE!エラーを返します。
    • タプル内に1 つ以上の無効な要素があります。
    • member_expressionは255 文字を超えています。注:回避策として、テキスト文字列をセルに入力し、そのセルを引数として参照できます。
  • CUBEVALUE 関数は、次のいずれかの条件に該当する場合に#N/Aエラーを返します。
    • member_expressionは無効です。
    • member_expression で指定されたメンバーは、多次元データセット内に存在しません。
    • セットに含まれる1 つ以上のメンバーが、他のメンバーとは異なるディメンションを持っています。
    • member_expression 引数に含まれるタプルは、指定された値の交差が存在しないため、無効です。
  • CUBEMEMBER の引数はセル参照を除き、二重引用符(「」)で囲む必要があります。
  • member_expressionに記述するメンバー名、ディメンション名、テーブル名などは、必ず角括弧([ ])で囲んでください。
  • 指定された値の交差に該当するデータが存在しない場合、CUBEVALUE 関数は Null 値(つまり長さゼロの文字列)を返します。なお、Null 値を含むセルに対して数学的演算(例:A1(Null 値)+ A2)を行うと、#VALUE!エラーが発生します。このエラーを回避するには、ISTEXT 関数で長さゼロの文字列を検出し、IF 関数を使ってそれを0 に置き換える方法があります。以下の例をご参照ください:=IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2)

ここに「sales2021」という名前のテーブルがあり、2 つのカテゴリに属するさまざまな製品の2021 年における売上および評価情報が含まれています。CUBEVALUE 関数を使って5 月と6 月のキャップの合計売上を取得するには、まずこのテーブルのデータを既存のワークブックのデータモデルに追加してください。その名前は常にThisWorkbookDataModelになります。次に、売上を計算したいセル H8 に以下の数式をコピーまたは入力し、Enterキーを押して結果を取得してください。

=CUBEVALUE()「ThisWorkbookDataModel」,$G$5,$G8,H$5)

Where

$G$5=CUBEMEMBER(「ThisWorkbookDataModel」,「[Measures].[Sum of Sales]」,「Sales」)

$G8=CUBESET(「ThisWorkbookDataModel」,($G$6,$G$7),「Sales of May and June」)
Where
$G$6=CUBEMEMBER(「ThisWorkbookDataModel」,「[sales2021].[Month].&[May]」)
$G$7=CUBEMEMBER(「ThisWorkbookDataModel」,「[sales2021].[Month].&[June]」)

H$5=CUBEMEMBER(「ThisWorkbookDataModel」,「[sales2021].[Product].&[Caps]」)

√ 注:セル参照の列アルファベットおよび/または行番号の前にドル記号($)を付けると、その行および/または列が固定され、数式をドラッグしたりコピーしたりしても変更されません。数式を入力した後、フィルハンドルを右にドラッグすれば、他の製品の結果がすぐに表示されます。

CUBEVALUE 関数 2


関連関数

Excel CUBEMEMBER 関数

CUBEMEMBER 関数は、多次元データセット内に存在するメンバーまたはタプルを取得します。該当するメンバーまたはタプルが存在しない場合は、#N/A エラーが返されます。

Excel CUBEVALUE 関数

CUBEVALUE 関数は、複数の member_expression 引数でフィルターされた多次元データセットから集計値を返します。

Excel CUBEKPIMEMBER 関数

CUBEKPIMEMBER 関数は、重要業績評価指標(KPI)のプロパティを返し、セルに KPI 名を表示します。

Excel CUBESETCOUNT 関数

CUBESETCOUNT 関数は、セット内の項目数を返します。


最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。