0

私は解決策を探しました、そして私がしたいことは可能であると信じています(あるいはそうではないかもしれません)が、私はそれを機能させることができないようです。

問題の概要は以下のとおりです。シートデータの列Aにいくつかのデータがありますが、列Aの値は一意ではありません。シートの使用法では、列Aに別のデータセットがあります。これは、シートデータのデータの一意のリストです。データシートのセルにハイパーリンクを作成し、データシートでクリックされたセルの値に基づいて、使用状況シートの対応するセルに移動するハイパーリンクを作成します。原則として、これは多数のハイパーリンクを設定するのは簡単ですが、使用法シートのデータが並べ替えられた場合、ハイパーリンクはそれらと一緒に並べ替えられないため、ハイパーリンクは間違ったセルを指します。

インターネットを精査した後、動的な名前付き範囲を設定し、その名前付き範囲へのハイパーリンクを設定すると、名前付き範囲が使用状況シートの値と順序付けられるため、問題が解決するように見えました。新しい名前付き範囲を定義しました。これを「matchRange」と呼び、次の参照を適用します。

=INDEX('Usage'!$A$3:$A$533,MATCH("1115",'Usage'!$A$3:$A$533,FALSE),1)

この数式をセルに適用すると1115が返されるため、これが機能することはわかっています。データシートのセルに移動し、1115を含むセルにハイパーリンクを挿入すると、定義済みの名前に「matchRange」の名前が表示されません。ハイパーリンクの挿入のセクション。だから私はハイパーリンクを添付するためにこの名前を見ることができるかどうか尋ねていると思いますか?セルに名前範囲を作成するだけで、定義した名前にハイパーリンクを付けることができます。

ただ指摘するために、私はこれのためにセルでハイパーリンク式を使用したくありません。

それが理にかなっていることを願って、どんな援助もいただければ幸いです。ありがとう

4

1 に答える 1

0

この問題の解決策は次の場所にあります。

https://sites.google.com/site/e90e50fx/home/Excel-Hyperlink-to-a-dynamic-range

于 2012-12-20T10:57:25.703 に答える