Excel (一般機能)

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

 
(Windows 11 Home : Excel 2021)
XLOOKUP関数で行の番目は可変にできるでしょうか?
投稿日時: 22/07/07 22:15:43
投稿者: toma100

こんばんは、よろしくお願いいたします。
 
XLOOKUP関数を使う場合、抽出する行の番目を可変にすることは可能でしょうか?
 
A列 B列 C列 D列
  1月 2月 3月・・
A 10 25 10
B 50 10 60
C 60 10 30


のクロス表があり、実際はもっとたくさん行列があります。
2月の2行目までと指定したら、B2からの合計95
3月の3行目までと指定したらB2からの合計265
 
のように列見出しと行を可変にして、左上のB2セルからの合計を求めたいです。
INDEX関数ならできそうなのですが
XLOOKUP関数を使う場合は、行の番目を可変にすることは不可能なのでしょうか?
ヘルプなどみて、以下の数式までできましたが、●をどうしたらいいのかわからす。。
 
=SUM(B2:XLOOKUKP(列項目,B1:D1,XLOOKUP(●,A2:A4,集計する範囲)))
                    ↓
          ここを行の番目のセルで指定できるようにしたいです
 
何卒よろしくお願いいたします。
 
 
 
 

回答
投稿日時: 22/07/08 07:43:32
投稿者: んなっと

  A  B  C  D  E   O  P  Q
1   1月 2月 3月 4月   B 2月 95
2 A  10  25  10  10       
3 B  50  10  60  50       
4 C  60  10  30  60       
 
Q1
=SUM(B2:XLOOKUP(P1,1:1,XLOOKUP(O1,A2:A100,2:100)))

投稿日時: 22/07/08 12:07:00
投稿者: toma100

んなっと様
 
いつもありがとうございます!
 
2月の2行目までと指定したら、B2からの合計95
 3月の3行目までと指定したらB2からの合計265としたいのです、
すみません、
んなっと様の数式のO1を番目で指定したいのですが、
XLOOKUPでは、検索値しか指定できないのでしょうか?
 
SUM(B2:XLOOKUP(P1,1:1,XLOOKUP(O1,A2:A100,2:100)))
                                                                  ↓
ここを行の番目のセルで指定できるようにしたいです(_ _)
XLOOKUP関数で可能でしょうか?
よろしくお願いいたします(_ _)
 

回答
投稿日時: 22/07/08 14:10:18
投稿者: んなっと

  O  P  Q
1 2 2月 95
 
Q1
=SUM(B2:XLOOKUP(P1,1:1,INDEX(2:100,O1,)))

回答
投稿日時: 22/07/08 14:16:37
投稿者: んなっと

引用:
INDEX関数ならできそうなのですが
XLOOKUP関数を使う場合は、行の番目を可変にすることは不可能なのでしょうか

どうでもいい質問は無視します。

投稿日時: 22/07/08 20:22:48
投稿者: toma100

んなっと様、ありがとうございます!
できました!!
何度も本当にありがとうございました(_ _)