- 締切済み
エクセルの数式を教えてください。
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に名前を自動に反映させたいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
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)
こんにちは! 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