• 締切済み

エクセルの数式コピーについて

数式をセルに入れていくにあたっての質問です。 下記の数式を横のセルにコピーを連続でしていきたいのですが、下記の「J8:P8」の部分がドラッグで引っ張ると「K8:Q8」になってしまいます。 おこないたいことはドラッグして「J8:P8」→「Q8:W8」その横列は「X8:AD8」になるようにしていきたいですがいい方法はありますでしょうか。 詳しくお聞かせ頂きたくよろしくお願いいたします。 =IF(ISNA(MATCH("●",週間!J8:P8,0))=FALSE,"●","")

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO2です。 別シートだった事、失念していましたので訂正します。 =IF(ISNA(MATCH("●",OFFSET(週間!$J$8,,(COLUMN(A1)-1)*7,,7),0)),"","●") =IF(COUNTIF(OFFSET(週間!$J$8,,(COLUMN(A1)-1)*7,,7),"●"),"●","")

tk-nhr
質問者

お礼

とても参考になりました。 ありがとうございます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 IF文の判定が少し分かり辛いので真偽を入れ替えてみました。 =IF(ISNA(MATCH("●",OFFSET($J$8,,(COLUMN(A1)-1)*7,,7),0)),"","●") 別関数例です。 =IF(COUNTIF(OFFSET($J$8,,(COLUMN(A1)-1)*7,,7),"●"),"●","")

回答No.1

行か列を固定したい場合は、固定したいほうの前に「$」をつけます。 J$8:P$8 もちろん、両方を固定もできます。

tk-nhr
質問者

補足

ご連絡ありがとうございます。 $を付けて横列にドラッグしていくと「J$8:P$8」→「K$8:Q$8」になってしまいます。 横列にドラッグして「=Sheet1!J8:P8」→「=Sheet1!Q8:W8」と別シートの7列づつを指定コピーしていきたい場合はどのようにすればいいのでしょうか。

関連するQ&A