PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2023/01/16 13:27:55
Name 굿리치[alt]
File #1 Screenshot_20230116_132326_Office.jpg (313.0 KB), Download : 116
File #2 Screenshot_20230116_132349_Office.jpg (312.8 KB), Download : 99
Subject [질문] 엑셀로 지하철 실시간 운행상황 구현해보려고 합니다




현재 시간에 맞춰서 해당역에 열차번호를 현시하는건 vlookup함수로 되겠는데

역과 역사이에는 어떻게 구현해야할지 모르겠어요

A역에 13시00분 출발
B역에 13시03분 도착이면
13시01분과 13시02분에는 역과 역사이에 열차번호를 헌시하고싶은데

어떤방법이 있을까요?


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
우울한구름
23/01/16 14:29
수정 아이콘
음 그러니까 하고 싶으신게 역을 한 칸씩 띄어서 쭉 나열해놓고 현재 시간을 바꾸면 각 열차의 위치에 해당하는 역 상단 혹은 역 중간 상단에 열차번호를 표시하고 싶으신건가요? 각 열차의 역별 시간은 따로 표에 넣어둔거구요?
굿리치[alt]
23/01/16 15:08
수정 아이콘
네 맞습니다
타카이
23/01/16 14:32
수정 아이콘
한칸에 표시하고 싶으신거면 엄청나게 함수가 길어져야할 것 같은데...
일단
https://ko.extendoffice.com/documents/excel/4184-excel-check-if-time-is-between-two-times.html
참고할 경우 median 함수 이용해서 작성하면 대충 아래같은 형태일꺼 같습니다
시간열차번호 칸 :B6 ~ C9
현재시각 칸 : F3 기준입니다
=IFERROR(VLOOKUP(F3,$B$6:$C$9,2,FALSE),IFS(MEDIAN(B6,B7,F3)=F3,C6,MEDIAN(B7,B8,F3)=F3,C7, ...))
아니면 링크처럼 열차번호 옆에 판별식 한 줄 추가해서
그거 값을 가져오도록 하는게 제일 쉽겠네요
타카이
23/01/16 14:54
수정 아이콘
D열에 판별용으로 만들어서 한줄 추가하면
=IF(B6=$F$3,C6,IF(AND($F$3>=B6,$F$3<B7),C6,0))
해당하는 시간에 운영중인 열차번호를 제외하고는 0이 입력됩니다.

=INDEX(D6:D9,MATCH(TRUE,INDEX((D6:D9<>0),0),0))
D열에 0을 제외한 값 중 첫째값을 입력합니다
굿리치[alt]
23/01/16 15:08
수정 아이콘
감사합니다!! 그대로 한번 해보겠습니다
타카이
23/01/16 15:10
수정 아이콘
(수정됨) 판별줄 추가하시는걸 추천드립니다
수식 길어지면 오류 찾기도 빡세고 힘들어서...
날짜가 넘어가는 경우에 대한 고려도 추가로 필요합니다
Rorschach
23/01/16 15:12
수정 아이콘
역마다 시간표는 다 있는거죠?

=IFERROR(IF(VLOOKUP(MAX(IF(C7:D9<I7, C7:D9)), C7:D9, 2, FALSE) = VLOOKUP(MIN(IF(E7:F9>I7, E7:F9)), E7:F9, 2, FALSE), VLOOKUP(MAX(IF(C7:D9<I7, C7:D9)), C7:D9, 2, FALSE), ""), "")

좀 복잡하긴 한데 이렇게 하면 구현은 될겁니다.
테스트용으로 쓴걸 그대로 가져온건데, C7:D9 영역이 직전역 시간표, E7:F9 영역이 다음역 시간표입니다.

함수가 돌아가는 방식은,
1. 직전역 시간표에서 현재시각 바로 직전의 열차시각을 찾고, 다음역 시간표에서 현재시각 바로 직후의 열차시각을 찾은 후
2. 각 열차시각의 열차번호가 같으면 해당 번호를 표시, 다르면 빈칸을 반환하는 방식입니다.


그런데 이렇게 쓰면 첫차, 막차 시간 전후로 오류 발생가능하니 그 부분은 처리가 필요할 수 있습니다.
굿리치[alt]
23/01/16 15:46
수정 아이콘
네 시간표는 있습니다.
운행시간 이외에는 시간대에는 카운트이프로 어찌하니 되더라구요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
168464 [질문] 엘든링 계속 하면 재미있는거 맞나요? [29] Infrapsionic10507 23/01/16 10507
168463 [질문] 서울에서 200인 모임을 가지려면 어디로 가야할까요? [16] 따루라라랑7977 23/01/16 7977
168462 [질문] 은행 ATM에서 계좌 이체할때 일의 자리까지도 가능하나요? [6] 광개토태왕7706 23/01/16 7706
168461 [질문] 와일드리프트 서폿 챔피언 추천 [6] 모나라벤더7919 23/01/16 7919
168460 [질문] 동영상 용량 압축에 관하여 [2] 우정머7078 23/01/16 7078
168459 [질문] 발목 통증 질문입니다. (관절염) [4] 전원일기OST샀다5726 23/01/16 5726
168458 [질문] 액정나간 삼성갤럭시A 시리즈 핸드폰 데이터를 옮길 방법이 있나요? [9] BlueSKY--6643 23/01/16 6643
168457 [질문] 슬램덩크 더빙? 자막? 어떤걸 추천하시나요? [15] 인민 프로듀서12154 23/01/16 12154
168456 [질문] 탁 트여서 기분 전환하러 다녀올만한 곳 추천 받습니다. [24] 고요6370 23/01/16 6370
168455 [질문] 데워 먹으면 더 맛있는 전통주 추천 좀 해주세요. 귀여운호랑이4594 23/01/16 4594
168454 [질문] 직장인 분들 요즘 코로나 걸리면 개인 연차 소진하시나요? [13] LG우승7710 23/01/16 7710
168452 [질문] 한우 1등급 구매방법(1+, 1++ 제외) [5] JOE6560 23/01/16 6560
168451 [질문] 엑셀로 지하철 실시간 운행상황 구현해보려고 합니다 [8] 굿리치[alt]6818 23/01/16 6818
168450 [질문] 연말정산 관련문의... [6] Nakao6835 23/01/16 6835
168449 [질문] 코어 운동 입문 질문드립니다 [17] 일신8240 23/01/16 8240
168448 [질문] 미니벨로 스트라이다 질문 있습니다! [9] 티오 플라토7113 23/01/16 7113
168447 [질문] ( 엑스컴2 관련 질문 ) 런처 관련해서 질문 드립니다. [6] 마신_이천상8565 23/01/16 8565
168446 [질문] 노트북 구매 관련 질문 드립니다. [16] 어빈10003 23/01/16 10003
168445 [질문] 식기세척기 어떤걸 선택해야 할까요? [15] 은둔은둔해9453 23/01/16 9453
168444 [질문] 혹시 브라질 입국에 관해서 잘 아시는분 계실까요? [3] 허성민8096 23/01/16 8096
168443 [질문] 컴퓨터 잘 몰라서 여쭤봅니다. [25] 영혼의 귀천8425 23/01/16 8425
168442 [질문] 해운대lct 같은 고급아파트 주차장에는 모닝 그랜저중에 어떤차가 더 많을까요? [21] backtoback9986 23/01/15 9986
168441 [질문] 이 썸네일의 여자배구 선수 누구인지 아시나요? [3] bifrost10795 23/01/15 10795
목록 이전 다음
댓글

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