• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数の式)

エクセル関数の式とカレンダー表示についての質問

このQ&Aのポイント
  • エクセル関数の式とカレンダー表示についての質問です。エクセルのシート1には日付と曜日、出勤・欠勤の情報があります。シート3には日にちのカレンダーがあります。月ごとにシート3の日にちの位置が変わるため、出欠情報をシート3に表示する方法を知りたいです。
  • エクセル関数を使ってシート1の出勤・欠勤情報をシート3のカレンダーに表示する方法を教えてください。
  • シート1にある出勤・欠勤情報をシート3のカレンダーに正しく表示する方法を教えてください。シート3の日にちの位置が月ごとに変わるため、一人分の出欠を表示するのが難しいです。

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

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

Sheet3のB,D,F,・・・などの出勤、欠勤などにしたいセルに、 Sheet1の表を参照したHLOOKUP関数を入力すればいいのではないか。 日にちがずれても大丈夫と思うが。 例 D33: =IF(ISERROR(HLOOKUP(C33,Sheet1!B3:AF15,2)),"",HLOOKUP(C33,Sheet1!B3:AF15,2))

ban4
質問者

補足

この数式を入れると(値の更新:sheet1)と出て そのままキャンセルするとエラーは出ないのですが 0と表示されます。

その他の回答 (2)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

ANo.です。 Sheet1の表参照は絶対参照ですね。これを必要なところにフィルすればよろしいかと。 =IF(ISERROR(HLOOKUP(C33,Sheet1!B3:$AF$15,2)),"",HLOOKUP(C33,Sheet1!B3:$AF$15,2))

ban4
質問者

お礼

ありがとう御座いました

ban4
質問者

補足

エラーにはならないのですが、何も出ません(空白のままです) どうしたらいいのでしょうか?

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

先日の質問 http://okwave.jp/qa4342643.html の質問での、私の回答で想定したケースとほぼ同じで、私の回答は、日にちの下行に出しているが、この質問では右列にだすことを希望しているでは無いですか。 私の示したINDEX=MATCHの式を少し修正すれば、できるのではないですか。根本的にケースが違いますか。

ban4
質問者

お礼

ありがとう御座いました

関連するQ&A