• 締切済み

エクセルの数式を教えてください。

    A   B   C   D   E   F   G 1     会議室     Aさん    Bさん 2 9:00            開始 終了 開始 終了 3 10:00 Aさん       10:00 12:00 13:00 15:00 4 11:00 Aさん 5 12:00 Aさん 6 13:00 Bさん 7 14:00 Bさん 8 15:00 Bさん 9 16:00 10 17:00 D3からG3をB2~10に名前を自動に反映させたいです。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B2セルに次の式を入力して下方にオートフィルドラッグコピーします。 =IF(ISERROR(IF(INDEX(D$2:AA$2,MATCH(A2,D$3:AA$3,1))="開始",INDEX(D$1:AA$1,MATCH(A2,D$3:AA$3,1)),IF(INDEX(D$2:AA$2,MATCH(A2,D$3:AA$3,1))="終了",INDEX(D$1:AA$1,MATCH(A2,D$3:AA$3,0)-1),""))),"",IF(INDEX(D$2:AA$2,MATCH(A2,D$3:AA$3,1))="開始",INDEX(D$1:AA$1,MATCH(A2,D$3:AA$3,1)),IF(INDEX(D$2:AA$2,MATCH(A2,D$3:AA$3,1))="終了",INDEX(D$1:AA$1,MATCH(A2,D$3:AA$3,0)-1),"")))

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! AさんはD1セル・BさんはF1セルに入っているとします。 使用時刻に重複はないとして・・・ B2セルに =IF(AND(A2>=$D$3,A2<=$E$3),$D$1,IF(AND(A2>=$F$3,A2<=$G$3),$F$1,"")) という数式を入れオートフィルで下へコピーではどうでしょうか?m(__)m

関連するQ&A