dポイントプレゼントキャンペーン実施中!

こんにちは。
エクセル表で社員の勤怠を入力しています。
表はA1からL10までの範囲で、A1は空欄、B列は日付、C1からL1までは10/1から10/10までの日付が入力されています。A2はCODE、B2は氏名の列の項目名、C2からL10までは曜日が入力されています。A3から下にA10までの列はそれぞれ社員コードとなる数字が、B3から下にB10までは社員名が
入力されています。C3からL10までは特に何も入力されていない状態ですが、入力規則でリストから、項目を選ぶ形式です。また、C3からL10までは検索スペースという名前をつけてあります。入力作業の補助のために、N4のセルに日付を入力し、N7に社員コードを入力して、N12をクリックすると、表の該当の箇所にジャンプする関数を作成したいのですが、うまくいきません。
式は、=IF(ISERROR(HYPERLINK("#検索スペース"&INDEX($B$2:$L$10,MATCH(N4,$C$1:$L$1,0),MATCH(N7,$A$3:$A$10,0)),"検索")),"値を入力してください!",HYPERLINK("#検索スペース"&INDEX($B$2:$L$10,MATCH(N4,$C$1:$L$1,0),MATCH(N7,$A$3:$A$10,0)),"検索"))です。
N12をクリックすると「参照が正しくありません」とエラーメッセージが現れます。どこがおかしいのか、教えてくださえるかた、お願いします。
説明が悪いようでしたら補足いたしますので、ご質問ください。

よろしくお願いします。

A 回答 (2件)

HYPERLINK関数の部分のみ


=HYPERLINK("#"&CELL("ADDRESS",INDEX(検索スペース,MATCH(N7,$A$3:$A$10,0),MATCH(N4,$C$1:$L$1,0))),"検索")
他にADDRESS関数というものもあります。
    • good
    • 1
この回答へのお礼

 すばやく的確なご回答どうもありがとうございます。かなり感動しております。教えていただいたとおりにしたところ、目的通りの動きをしました。内容の理解には至ってませんが、取り急ぎお礼をさせていただきます。

お礼日時:2011/12/22 17:29

>「参照が正しくありません」とエラーメッセージが現れます



これ自体は,
>C3からL10までは検索スペースという名前をつけてあります。

この名前の定義に誤記がある時の状況に該当します。たとえば名前が「検索スぺ-ス」なのに,数式では「検索スペース」になっているなどの場合です。



ただし,数式にもおかしなところがかなりあります。
たとえばこんな具合にしてみて下さい。

手順:
C3:L10を選び, Target と名前を付け直す

N12には
=IF(ISERROR(INDEX(Target,MATCH(N7,$A$3:$A$10,0),MATCH(N4,$C$1:$L$1,0))),"間違った入力",HYPERLINK("#"&CELL("address",INDEX(Target,MATCH(N7,$A$3:$A$10,0),MATCH(N4,$C$1:$L$1,0))),"検索"))

N4に日付,N7にコードを記入する。
    • good
    • 0
この回答へのお礼

 すばやく、丁寧なご説明とアドバイスどうもありがとうございます。説明がわかりづらかったと思いますが、ご理解いただきうれしいです。教えていただいたとおりにやったところ、目的通りの動きになりました。まわりには詳しい方がいないので大変たすかります。とりいそぎお礼させていただきます。回答順にベストアンサーとさせていただきました。もうしわけありません。

お礼日時:2011/12/22 17:34

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