sheet3に次のような計算式を入力しています。 =IF($I150="","",INDEX(Sheet4!$C$4:$C150,$I150,1)) 下方向にコピーしています。 定期的にsheet4の4列目に3列挿入していますがsheet3 =IF($I150="","",INDEX(Sheet4!$C$7:$C150,$I150,1))と ずれてしまいます 対処方法を教えてください。 宜しくお願いします。
まずはこれを試してみてください。 =IF($I150="","",INDEX(Sheet4!$C:$C,$I150+3))
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を固定したいのですが ずれて困っています。 対処方法を教えてください。 宜しくお願いします。
4列目に3列挿入 ↓ 4行目に3行挿入 ではないのですか?
引用:列は、固定で大丈夫だと思います。 追加して質問します。
4列目に3行挿入です。 Sheet3 =IF(J4="","",MATCH($J150,Sheet4!$A$4:$A1050,0)+1) 計算式も間違ってました。 訂正します。 3行ずつ行を挿入して,Sheet4!$A$4の絶対参照がずれないに2行目の2を 返す方法は、ありますか
10:18:33の回答は、列全体参照に変えて、上の余計な3行分を足して調整する考え方です。 もしもそれでいいのなら、今回は3行分を引いて =IF(J4="","",MATCH($J150,Sheet4!$A:$A,0)-2) 会話が成立しにくいような気がしています。
=IF(J4="","",MATCH($J150,Sheet4!$A:$A,0)-2) この計算式で大丈夫そうです。 んなっとさん 最初から一つにまとめて質問したいと思います。 ありがとうございました。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift
IT Specialist
Cisco Certified Support Technician(CCST)
外交官から学ぶ グローバルリテラシー
令和のマナー検定