• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OFFSET 基準値 可変できないですか?)

OFFSET基準値の可変について

このQ&Aのポイント
  • 質問者は、自分なりに調べた結果、OFFSET関数を使用して勤務表から特定の勤務者を抽出する方法を見つけましたが、複数の検索値に対してはうまく機能しないことに気付きました。
  • また、勤務者の数が可変するため、基準値を動かすことで2番目の検索値を取得しようとしましたが、うまくいかなかったと述べています。
  • 質問者は、柔軟にシフトを検索する方法を知りたいとしています。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

先に簡単な方法(推奨): シート3に、シート1から _A    B      C     D    1     1日    2日    3日 2名前A 早番1  早番1   ・・・・ 3名前B 遅番1  早番2   ・・・・ 4名前C 早番2  遅番1   ・・・・ B2: =Sheet1!B2&COUNTIF(Sheet1!B$2:B2,B2) のように作成してやれば、アナタが作成した数式がほとんどそのまま利用できます。 メンドクサイ方法(お勧めしません): シート2のC1には =INDEX(Sheet1!A:A,SMALL(IF(OFFSET(Sheet1!$A$1:$A$10,0,MATCH($A$1,Sheet1!$1:$1,0)-1)=B1,ROW(Sheet1!$A$1:$A$10)),COUNTIF($B$1:B1,B1))) と記入して、必ずコントロールキーとシフトキーを押しながらEnterで入力 以下コピー しておくと出来ます。

kazu10000
質問者

お礼

さっそくのご回答ありがとうございます。助かりました!また何かありましたらご助力いただければと思います。

kazu10000
質問者

補足

おすすめの方法わかりました!matchで検索値を限定する為にシート3にシート1と同じ物を作り、番号を振り出すんですね。スッとしました。 メンドクサイ方法も時間を作り解明したいと思います。