Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Microsoft 365)
関数でテーブルの列を参照する時、列名をセルで指定したい
投稿日時: 23/10/10 13:17:14
投稿者: tarima

テーブルの列の値を合計したい。
以下は、合計対象列が[金額1]である。
B5セル
=SUMIFS(table_社員[金額1],table_社員[部門名],A5#)
 
 
B1セルを、"金額2"としたら、[金額2]の列を合計して欲しい。
 
B5セル
=SUMIFS(table_社員[B1セルの値を列名],table_社員[部門名],A5#)
 
どのように記述したら列名をセルで指定したものにできますか。
教えてください。
 
 

回答
投稿日時: 23/10/10 14:05:37
投稿者: 半平太

>=SUMIFS(table_社員[金額1],table_社員[部門名],A5#)
    ↓
  =SUMIFS(INDIRECT("table_社員["&B1&"]"),table_社員[部門名],A5#)

投稿日時: 23/10/10 14:31:27
投稿者: tarima

ありがとうございます。INDIRECTの使い方、勉強になります。