Excel (一般機能)

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

 
(Windows 11 Pro : Excel 2021)
計算式がずれる
投稿日時: 25/03/24 09:25:58
投稿者: 青空ひかり

sheet3に次のような計算式を入力しています。
=IF($I150="","",INDEX(Sheet4!$C$4:$C150,$I150,1))
下方向にコピーしています。
 
定期的にsheet4の4列目に3列挿入していますがsheet3
=IF($I150="","",INDEX(Sheet4!$C$7:$C150,$I150,1))と
ずれてしまいます
 
対処方法を教えてください。
宜しくお願いします。

回答
投稿日時: 25/03/24 10:18:33
投稿者: んなっと

まずはこれを試してみてください。
=IF($I150="","",INDEX(Sheet4!$C:$C,$I150+3))

投稿日時: 25/03/24 11:28:51
投稿者: 青空ひかり

C列は、固定で大丈夫だと思います。
 
追加して質問します。
 
定期的にsheet4の4列目に3列挿入していますがsheet3に
=IF(J1976="","",MATCH($J150,Sheet4!$A$4:$A1050,0)+1)
上の計算式も定期的にsheet4の4列目に3列挿入していますがsheet3に
I列に2を返しその上に5,8,11を返したいのでSheet4!$A$4を固定したいのですが
ずれて困っています。
 
対処方法を教えてください。
宜しくお願いします。

回答
投稿日時: 25/03/24 11:52:40
投稿者: んなっと

4列目に3列挿入

4行目に3行挿入 ではないのですか?

引用:
列は、固定で大丈夫だと思います。
  
追加して質問します。

この書き方だと、25/03/24 10:18:33に回答した式でうまくいったのかどうか不明です。

投稿日時: 25/03/24 12:46:01
投稿者: 青空ひかり

4列目に3行挿入です。
 
Sheet3
=IF(J4="","",MATCH($J150,Sheet4!$A$4:$A1050,0)+1)
計算式も間違ってました。
訂正します。
3行ずつ行を挿入して,Sheet4!$A$4の絶対参照がずれないに2行目の2を
返す方法は、ありますか

回答
投稿日時: 25/03/24 13:34:01
投稿者: んなっと

10:18:33の回答は、列全体参照に変えて、上の余計な3行分を足して調整する考え方です。
もしもそれでいいのなら、今回は3行分を引いて
=IF(J4="","",MATCH($J150,Sheet4!$A:$A,0)-2)
 
会話が成立しにくいような気がしています。

投稿日時: 25/03/24 21:18:21
投稿者: 青空ひかり

=IF(J4="","",MATCH($J150,Sheet4!$A:$A,0)-2)
この計算式で大丈夫そうです。
 
 んなっとさん
 
最初から一つにまとめて質問したいと思います。
ありがとうございました。