PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2021/07/23 08:41:48
Name 연애잘합니다
File #1 예시파일.xlsx (10.5 KB), Download : 177
Subject [질문] [엑셀] 시간겹침 여부 찾을수 있을까요?(난이도 上)

예를 들면 학생A 이용시간과 B(게임접속) 시간대가 겹치는지

확인하고 싶을떄, 어떻게 함수 활용하면 좋을지 조언 필요합니다.

1분이라도 겹쳐도 겹친거로 확인하면 되고...

다른학생과 직원들도 섞여 있으니 데이터가 너무 많아가지고

함수로 하면 좋을텐데 혼자서 2일내내 고민해봐도 답이 안나오네요 하하 ㅜㅜ


저번에도 여기 도움 받은적이 있어서 한번 질문 드립니다.

예시파일도 올려봅니다. (보기가 편하게 겹치는지 여부도 표시해놨어요!)

  

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
21/07/23 09:31
수정 아이콘
학생과 게임시간이라... 잘모르겠습니다!!^^;
OilStone
21/07/23 09:56
수정 아이콘
1. 두 번째 표에서 학생A를 골라낸 후에 그 안에서 시간대가 겹치는지를 찾는건가요? 아니면 두 번째 표의 사람이 누구인지는 상관 없이 겹치는 시간대를 찾으면 되나요?

만일 학생A만 골라야 하면 Vlookup으로 걸러내고 시간 비교하면 될 것 같고요.

2. 그리고 시작시간과 끝나는 시간이 두 날짜에 걸쳐있는 경우는 아예 없나요? 모두 하루 안에 시작되고 끝나는지.

만일 모두 하루 안에 끝난다면, Vlookup으로 동일한 날짜 엔트리를 찾아낸 다음에, 그냥 조건문으로 두번째 표의 시작시간이 첫번째 표의 시작과 끝 사이에 있거나, 두번째 표의 끝시간이 첫번째 표의 시작과 끝 사이에 있는 경우를 표시하면 되지 않나요?
단지우유
21/07/23 09:58
수정 아이콘
2 번은 첫번째가 두번째를 포함하거나, 두번째가 첫번째를 포함할 수 있으므로 첫번째의 시작/끝, 두번째의 시작/끝 을 다 체크해야 확실할 듯 하네요.
OilStone
21/07/23 12:27
수정 아이콘
제가 한 조건으로 하면 말씀하신 두 가지 경우가 모두 포함될 겁니다.
21/07/23 10:20
수정 아이콘
예시 e4셀에
=IF(SUMPRODUCT(($I$4:$I$11=$B$2)*(B4=$J$4:$J$11)*(C4<$L$4:$L$11)*(D4>$K$4:$K$11)),"O","X")
m4셀에
=IF(SUMPRODUCT((I4="학생A")*(J4=$B$4:$B$11)*(K4<$D$4:$D$11)*(L4>$C$4:$C$11)),"O","X")
오류 있으면 말씀해주세요.
윌모어
21/07/23 10:22
수정 아이콘
시작 종료시간을 최소 최댓값 개념으로 생각한 뒤 IF함수에 부등식 중첩시켜서 함수 쓰면 되지 않을까요. 일분이라도 겹친다면 반드시 이용시간 최대 최소와 과 게임시간 최대 최소 사이의 크고적은 관계가 생길듯하네요. 만약 날짜매칭도 해야하면 Vlookup도 중첩하고요. 추정이지만 조건부서식 뒤져보면 관련 기능 써먹을 수 있을 것 같기도 하고요.
피지알러
21/07/23 10:37
수정 아이콘
사용자가 같은 날짜에도 여러번 이용할 수 있기 때문에 LOOKUP이나 MATCH 함수로는 제대로 만들기 어렵고, 각 체크 항목마다 다른 쪽 전체 배열 비교 연산을 중첩하셔야 합니다. 위에 히힛님이 정답을 올려놓으셨으니 따로 더 설명드리진 않겠습니다.
21/07/23 10:53
수정 아이콘
=AND(I4=$B$2,OR((J4+K4<$B$4:$B$11+$D$4:$D$11)*(J4+L4>$B$4:$B$11+$C$4:$C$11)))

가령 N4 셀에 저렇게 입력하고 컨트롤+쉬프트+엔터 하신 다음에 쭉 긁어서 나머지 필드도 채우시면 됩니다.
사당보다먼
21/07/23 11:09
수정 아이콘
1. 일단 현재는 날짜와 시간이 분리되어 입력돼있는데, 날짜와 시간을 더해서 (엑셀 수식으로 그냥 더하면 됩니다.) 하나의 셀에 날짜와 시간이 다 들어가도록 만드세요.

2. 왼쪽을 이용시간, 오른쪽을 접속시간으로 부르겠습니다.

3. 두 시간이 "겹친다"는 의미를 논리로 변환해보면
접속시작시각이 이용종료시각보다 작거나같고, 접속종료시각이 이용시작시각보다 크거나같다. (시간이 끝나기 전에 시작하고, 시간이 시작하기 전에 종료되지 않음) 입니다.
(이게 모든 "겹친다"는 case를 다 커버하는 것으로 보이는데 틀렸을 수도 있으니 한 번 생각해보세요.)

원래 이 뒤로 제가 작성해본 수식을 열심히 적으려고 했는데 위에서 고수분들이 더 좋은 답변을 해주신 것 같습니다.
저는 IF랑 And, Or, 부등식으로 3번 조건을 판정했습니다.
연애잘합니다
21/07/23 11:33
수정 아이콘
헉... 고수분들 답변 감사합니다 하나씩 해보고 오겠습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
156914 [질문] 휴대폰 음성파일을 자동 백업해주는 클라우드가 있을까요? [6] 대박났네9787 21/07/23 9787
156913 [질문] 주린이 미국ETF 질문입니다. [6] wish buRn14559 21/07/23 14559
156912 [질문] 해외사시는 분들에게 질문이요! 해외도 QR코드 및 방문 기록 다 남기나요? [7] LG의심장박용택10249 21/07/23 10249
156911 [질문] 차량용 블랙박스 고장 관련 질문입니다. [1] 이것봐라9188 21/07/23 9188
156910 [질문] 코시국에 영화관 위험할까요? [17] 유유할때유14051 21/07/23 14051
156909 [질문] 보금자리론 30년? 체증식? 체감식? [5] 호아킨12850 21/07/23 12850
156908 [질문] 공무원합격후 발령부처에 대해 [4] 흰둥9234 21/07/23 9234
156907 [질문] 디스코드 음성채팅 사용할때 50명 초과로 쓸 수 있는 방법이 있을까요?? [5] 북극곰이크앙해따13060 21/07/23 13060
156906 [질문] 부동산 변호사 선임 문제 질문 [7] OverCoMe11141 21/07/23 11141
156905 [질문] 안드로이드에 연결할만한 조이콘 타입의 블루투스 컨트롤러가 있을까요? [2] 시옷시옷히읗10750 21/07/23 10750
156904 [질문] 매운거 먹으면 탈 나는 것도 어디가 안 좋은 걸까요? [9] LG의심장박용택10301 21/07/23 10301
156903 [질문] 발등 골절로 반깁스를 했습니다. 붓기 관련해서 궁금합니다. [14] 애기찌와7258 21/07/23 7258
156902 [질문] 회 주문해서 먹기 좋은 곳 있을까요? [6] 이리세9490 21/07/23 9490
156901 [질문] 유튜브 영상을 찾고있습니다. [2] losta6803 21/07/23 6803
156900 [질문] [엑셀] 시간겹침 여부 찾을수 있을까요?(난이도 上) [10] 연애잘합니다11210 21/07/23 11210
156899 [질문] 텐키리스 쓰는분들 숫자입력 편하게 하시나요? [29] 벌점받는사람바보11880 21/07/23 11880
156898 [질문] GPU 팬소음이 이상합니다. [2] 어센틱8121 21/07/23 8121
156897 [질문] 클라우드 서비스 추천 부탁 드립니다. [3] 삭제됨6518 21/07/23 6518
156896 [질문] .저녁 7시 이후 메일을 다음날 아침에 정해진 시간에 받을 수 있는 방법이 있나요?? [4] 터치터치8896 21/07/23 8896
156895 [질문] 20L 종량제 봉투쓰는 추천 쓰레기통 있나요? [6] 바람의바람8284 21/07/22 8284
156894 [질문] 평창 올림픽때는 올림픽 게시판을 운영 안했었나요? [4] 잉어킹9613 21/07/22 9613
156893 [질문] 카카오계정 탈퇴하면 얼마간 재가입 제한되나요? [1] 외계소년9105 21/07/22 9105
156892 [질문] "C형간염 항체 양성" 판정을 받았습니다 [2] 골드똥9366 21/07/22 9366
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로