0

ユーザーが入力した日付に基づいて、同じブック内の別のシートに切り替える必要があります。条件は、ユーザーが7月より前の日付を入力する場合、リンクは「7月1日より前」を指す必要があり、入力する日付が7月より後の場合、リンクは「7月1日より後」シートを指す必要があります。マクロを使用したくないのは、数式だけです。

私が書いたのはこれです:= IF(MONTH(C5)<7、HYPERLINK('7月1日以前'!B2、 "SheetOne")、HYPERLINK( '7月1日以降'!B2、 "SheetTwo"))

最初に、ユーザーが入力した月が7未満であるかどうかは、リンクが「7月1日より前」シートを指しているかどうかを確認し、そうでない場合は、「7月1日以降」シートを指している必要があります。ただし、リンクテキストにSheetTwoと表示されている場合でも、「7月1日より前」のシートを指しています。

私はExcelの評価式を使用し、正しい結果を示しています!これを実現する方法を教えてください。または、ユーザー入力に基づいて同じワークブック内のシートにジャンプできる他の手段はありますか。

4

2 に答える 2

2

これを試してください:= IF(MONTH(C5)<7、HYPERLINK( "#'7月1日以前'!B2"、 "SheetOne")、HYPERLINK( "#'7月1日以降'!B2"、 "SheetTwo"))

ハイパーリンクはファイルを参照する必要があります。ただし、それを望まない場合は、「#」構文を使用して現在のブックを示すことができます。

構文:= HYPERLINK( "#'リンクされたシート名'!リンクされたセル番号"、 "メッセージ")

于 2012-08-12T12:13:48.343 に答える
0

これは私のために働きます:

= IF(MONTH(C5)<7、HYPERLINK( "[MySpreadsheet.xls] Sheet2!B2"、 "7月1日より前")、HYPERLINK( "[MySpreadsheet.xls] Sheet3!B2"、 "7月1日以降"))

于 2012-08-12T12:11:51.200 に答える