アプリ版:「スタンプのみでお礼する」機能のリリースについて

=CORREL(G92:G104,INDIRECT("$ac$5:$ac$"&$AA$3+"5"))
これはOKです ちなみに $AA$3 は今 12 で 可変の要素です
で、
=CORREL(INDIRECT("g"&100-$AA$3&":g100"),INDIRECT("$ac$5:$ac$"&$AA$3+"5"))
も OK ですが 下にコピーしたとき g100 が ずれてくれませんので 使えません

=CORREL(g&OFFSET(G104,0,0,-$AA$3,1):G104,INDIRECT("$ac$5:$ac$"&$AA$3+"5"))
g104は ずれてくれますが 式は #N/A です。

どこで間違ったのでしょうか?

A 回答 (1件)

こんにちは



>g&OFFSET(G104,0,0,-$AA$3,1):G104
は、「g&OFFSET(G104,0,0,-$AA$3,1)」で何らかの文字列、それに意味不明の「:G104」が続いているので、意味不明として解釈されているのでしょう。

また、
>-$AA$3,1
引数が負の場合、正の場合と必ずしも連続的な解釈にはならないと思いますが、そのあたりは問題ないのでしょうか?


そもそもになってしまいますすが・・・
>INDIRECT("g"&100-$AA$3&":g100")
がお求めの内容に合致しているとしてよいのなら、列はG列固定でかつ行の片側が100に固定されているものと思われます。
範囲(=行数)はAA3の値でが決まるものと思われるので、わざわざINDIRECTで指定する必要性がわかりません。
例えばOFFSETで(移動ではなく)範囲の指定をすれば、足りそうな気がしますけれど…?

※ セルの実際の内容が不明なため、ほとんど勘による回答になっています。
  お門違いの場合は、スルーしてください。
    • good
    • 0
この回答へのお礼

お世話様です
>例えばOFFSETで(移動ではなく)範囲の指定をすれば
それが、
=CORREL(G92:G104,INDIRECT("$ac$5:$ac$"&$AA$3+"5"))
これです、コピーで gの値は ずれてくれます。
しかし g92 が (G104は今の行)aa3の値で 可変にしてシュミレートしたい・・・が命題。
で、それが、"g"&100-$AA$3 なのですが、それを 通すにはINDIRECTが 必要?
しかし、”” で囲まれてるので その式をコピーしても アドレスがずれてくれない・・・
ここが、問題かと 

セル内容は 数値の羅列で g と ac の相関係数を求めています。
そのデータ量を aa3で 可変にしたい・・・
です。
ありがとうございました

お礼日時:2019/01/31 13:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!