[[20190613102825]] 『excel2016でif,index,rowを使用した引用で、297ペ』(RU) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『excel2016でif,index,rowを使用した引用で、297ページ以降#REF!になる』(RU)

excel2016でif,index,rowを使用した引用で、数式が入っているセルを選択し、セル右下の+をドラッグして3下にざっとコピーすると、297行以降が#REF!になります。296行目までの数式をそのままコピーしてるので何も違いはないはずですが、なぜか297行以降はエラーになります。
参照元も全て同じコピーしてるので違いは出ないはずです。
if,index,row関数のいずれかに最大行の制限があるのか、または他の要因があるのか、ご教授願えればと思っています。
※1行目は題目にしているので、296行目に295個目の関数を入れています。

=IF((INDEX(遠隔モニタリング!$A$1:$N$296,ROW(A296),7))="Medtronic",(INDEX(遠隔モニタリング!$A$1:$N$296,ROW(A296),3)),"")

上記関数を296行目に入れています。
「遠隔モニタリング」のシートにMedtronicをリストで入力すればMedtronicと入力されているものだけ参照されるようにしています。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


元が$A$1:$N$296であり、296行しかないのだから、297行目以降を見ようとしては駄目でしょう。元の行数を増やさないとです。
(???) 2019/06/13(木) 10:59

返答ありがとうございます。
記載させていただいた関数は296行目のもので、その上の行は295、294とつながっています。
一番最初の行から一気にコピーしてるので、297、298と変更が必要な部分は自動で変わっています。
296行目まではいけて、297行目からいきなり#REF!が出る状況です。
(RU) 2019/06/13(木) 11:03

申し訳ありません。$を抜くのを忘れていたみたいです。
ご指摘の通りでした。
ご教授ありがとうございました。
(RU) 2019/06/13(木) 11:05

 >=IF((INDEX(遠隔モニタリング!$A$1:$N$296,ROW(A296),7))="Medtronic",(INDEX(遠隔モニタリング!$A$1:$N$296,ROW(A296),3)),"") 

 上の式は ↓ な感じではダメなんですか?

 =IF(遠隔モニタリング!G2="Medtronic",遠隔モニタリング!C2,"")

 以上、確認だけ
(笑) 2019/06/13(木) 11:44

返答ありがとうございます。

>=IF(遠隔モニタリング!G2="Medtronic",遠隔モニタリング!C2,"")

最初はIFのみでやっていたのですが、何種類かの文字を各種類ごとに別シートに集めてまたそれを別シートに並べ替えてそれぞれ印刷、というのを全自動でしたくてindexの併用を余儀なくされました。
単純に私の知識不足かもしれませんが、ご提示の関数ではできなかったです。。
ご教授ありがとうございます。
(RU) 2019/06/14(金) 16:21


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.