나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 이성 (yds1970)

추천:  2
파일:     offset질문.xlsx (82.1KB) 조회:  1615
제목:   offset함수로 해당일자를 반환하고 싶습니다
     
  예제파일의 a7셀에 정확한 offset함수를 사용해서 표기하고 싶습니다.  
[불량 게시물 신고]  
dew수식을 아래와 같이 입력하고 Ctrl+Shift+Enter 하시면됩니다.(배열수식으로 입력)
=OFFSET($A$4,,MAX(IF(B7:AH7<>"", COLUMN(B7:AH7)-1, 0)))
09-20 (08:57)
삭제 ■신고
이성정말 고맙습니다.
늘 많이 배우고 있습니다.
09-20 (09:41)
삭제 ■신고
이성한가지만 더 여쭙겠습니다.
column함수 뒤에 -1은 a열에 값을 기준하는 것으로 보입니다
만약에 bg열쯤으로 뒤로 밀린다면 뒤에 빼기를 COLUMN(BG7)으로 바꿔야 하는 건지 알려주시면 고맙겠습니다.
아직 COLUMN함수가 열번호만 알려주는 것밖에는 이해를 잘 못하겠습니다.
09-20 (10:23)
삭제 ■신고
이성COLUMN(BG7:CM7)-COLUMN(BG7) 이렇게 하는게 맞는 건지요?09-20 (10:25)
삭제 ■신고
dewColumn()함수는 열번호을 반환하는 함수입니다.
따라서 항상 열번호 A1에서 시작합니다...
-1을 한것은 Offset함수때문입니다.
Offset(A1, 0, 0)이 A1을 가리키기 때문이죠...
offset(A1, 1, 0)이면 B1을 가리키겠죠...
09-20 (10:35)
삭제 ■신고
이성아 그렇군요 고맙습니다.09-20 (10:43)
삭제 ■신고
이성{=OFFSET($BF$4,,MAX(IF(BG7:CM7<>"", COLUMN(BG7:CM7)-1, 0)))} 이렇게 했더니 계속 최근이라는 이름이 뜨는 건 왜그런지 모르겠습니다. bf4에 최근으로 써놓은게 그대로 나오는데요09-20 (11:12)
삭제 ■신고
dew$BF$4 => $A$4 로 수정해야 합니다...
왜냐 하며는 Column()함수는 절대행값을 반환하기 때문입니다.
09-20 (13:49)
삭제 ■신고
이성이제야 이해가 됐습니다. 정말 고맙습니다.09-20 (13:56)
삭제 ■신고
        
  

작성일 : 2018-09-19(19:01)
최종수정일 : 2018-09-19(19:01)