• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数内の行番号を同じにしたい。)

エクセル関数で行番号を同じにする方法

このQ&Aのポイント
  • エクセルの関数を使用して、行番号を同じにする方法を教えてください。
  • A列にYesかNoを選ぶセルがあり、Yesの場合は隣の列に「ここをクリック」と表示し、別シートの同じ場所に飛びます。Noの場合は隣の列に「OK」と表示します。
  • B1に関数を入力し、B2以下に反映させようとした際、リンク先の行番号が増えません。どのようにすれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 単純に =IF(A1="Yes", HYPERLINK("#sheet2!A"&ROW(A1),"こちらをクリック"),IF(A1="No","OK"," ")) としてオートフィルで下へコピーではダメですか? ※ 検証していませんので、的外れだったらごめんなさいね。m(_ _)m

Ted-23
質問者

お礼

ありがとうございます。 ROW関数を使うのですね。 なるほど、これだと、ハイパーリンク関数内のものもオートフィルで繰り上がるのですね。 勉強になりました。

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

こんばんは。 たとえばB1に =IF(A1="Yes", HYPERLINK(CELL("address",Sheet2!A1),"こちらをクリック"),IF(A1="No","OK"," ")) という具合にして、計算させることができます。

Ted-23
質問者

お礼

ありがとうございます。 他のシートの行き先をaddress指定するのですね。 いろんなやり方があって、感心しております。

  • pin_no
  • ベストアンサー率38% (7/18)
回答No.1

他のセルに参照先のアドレスを書いておき、それを参照するようにします。 D1を参照先とした場合を書きます。 1、D1の書式を文字列に設定し、#sheet2!A1を入力 2、D1を下に連続データとしてフィルする。D2は#sheet2!A2、D3は#sheet2!A3となるはず。 3、B1の書式を =IF(A1="Yes", HYPERLINK(=D1,"こちらをクリック"),IF(A1="No","OK"," ")) とする 4、B1を下方向にコピーすると希望の動作になると思います。

Ted-23
質問者

お礼

ありがとうございます! 他の列を使うという発想には気が付きませんでした。

関連するQ&A