• ベストアンサー

日付ごとに異なる担当表の参照 スプレッドシート

よろしくお願いします。 どのように質問すればいいか、タイトルもこれでいいか自信ないですが、取り急ぎ何がしたいのか列記いたします。 イメージ画像も添付いたしますのでご覧いただけますでしょうか。 ・日付ごとのシート1~31が存在 (そのシートにはスタッフのスケジュール表が記載) ・各日付ごとに担当があり、その担当表がシート名「リスト」に記載されている ・各苗字に対応した担当を日付ごとに参照できるような数式を作りたい。 作業環境:windouws10 スプレッドシート(エクセルではなくてすみません) 以上です。 お手数おかけいたしますがご助力よろしくお願いいたします!!

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (774/1619)
回答No.1

この書き方だとセル位置がわかりにくいのですが。 「1」 ~「31」シート、画像の通り 「リスト」シート、J列☞A列とします。 「リスト」シートの日付は毎日あるものとします。 D6: =IFERROR(INDEX('リスト'!$G$3:$J$3,MATCH(INDEX('リスト'!$D:$D,COLUMN()+5),INDEX('リスト'!$G:$J,DAY($C$7)+3,),0)),"") 右へコピペ。 8行の名前と「リスト」D列の名前の並びは同じとします。 (8行の名前は参照していないので、変更しても結果は変わりません) https://docs.google.com/spreadsheets/d/19pZkAKq60QzRyUaUNcK75LfBekYOo-6fig7QTInGhU8/edit?usp=sharing シートを31日分作るのは大変かと思います。 グーグルスプレッドシートはシート番号を返す関数がありません。 「1」 シート C7: ='リスト'!F4 「2」 シート C7: ='リスト'!F5 … の様にしておけば、リストの日付の変更で、全のシートの日付を変更できます。

kuribooo
質問者

お礼

ベストアンサーにするのを失念しており申し訳ございません。 その節はベストな回答頂き、おかげさまで必要な表が作成できました! 本当にありがとうございました!!!

その他の回答 (1)

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

画像を貼り付けるだけでなく、もう少しセルデータ例に即した説明がほしい。データの説明が文章で必要と思う。 それがないので読者に無駄な時間を取らせる。 ーーー 関数式をセルに入れるのだろうが、どのセルに入れるのか。 式の複写は必要ないのか? ーー 名前は「姓」のデータと「姓名」のデータが画像で見られるが、最終は、どのセルで、どちらのデータが欲しいのか? 変換などは、そう簡単ではないと思う。 またシート名はどうなっている?日付を含んでいるらしいが、具体例を2,3挙げるべきでしょう。1,2,3・・の半角で設定しているのか? ーー 左側画像で7月1日の行で、山田太郎、斎藤太郎、・・が見えるが 右側の表では、7/1の行では山田、斉藤、佐藤、竹中と4名で順序も違うが、どうなっている? ーー 左側画像で7月1日のデータでは、下方向に、1時間おき1行の表になっているが、右側の表では、7/1の行では時刻の要素は見当たらない。 どうなっているのか? こういう疑問が出るのが予想できないようでは、こんな難しそうな課題は無理だと思う。 スプレッドシートでというハンデもあると思う。

関連するQ&A