다음을 통해 공유

유효기간을 구하는 함수를 구하고 싶습니다.

익명
2016-12-25T12:22:05+00:00

엑셀에서 유효기간을 구하는 함수를 구하고 싶은데요

형식은 L1, M1, O1 이 세가지만 나타내고 싶습니다.

(N1은 잘못된 결과와 원하는 결과를 비교하기위해 첨부합니다.)

그래서 N1에

=IFS(M1="구매","소장",M1="50년","=date(year(L1)+50,month(l1),day(L1))",M1="10년","=date(year(L1)+10,month(l1),day(L1))",M1="1년","=date(year(L1)+1,month(l1),day(L1))",M1="90일","=date(year(L1),month(l1)+3,day(L1))",M1="30일","=date(year(L1),month(l1)+1,day(L1))")

이렇게 수식을 적었더니 문자만 나타낸것만 제대로 나오고

그외는 수식으로 안뜨고 문자로 이해해서 결과를 내버렸습니다.

(제가 결과란에 ""을 없애도 엑셀에서 자동적으로 생성하고 문자로 나타내더라구요...)

여기서 질문

1)  저 수식을 엑셀에서 수식으로 인식하게 하려면 어떻게 하면 되나요?

  1. 1번문제가 해결되고 정상적으로 수식으로 인식시켰을때

가령 =date(year(L1)+50,month(l1),day(L1)) 이 수식을 밑에 칸에도 적용하려 밑으로 복사했을때

=date(year(L2)+50,month(l2),day(L2)) 이렇게하려면 어떻게 하면 될까요?

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2016-12-29T09:40:18+00:00

    안녕하세요 Sung mingeun 님.

    저희 Microsoft Community를 방문해주셔서 감사합니다.

    오류가 나오는 이유는 아래 사진과 같이 텍스트와 같이 입력하여 나타나는 증상으로 보입니다.

     

    오류가 나타나지 않기 위해, 아래 그림과 같이 따로 입력하여 진행해보시기 바랍니다.

    사진과 같이 진행하고자 하는 작업이 맞다면 아래 수식을 사용하여 진행해보시기 바랍니다.

    =IF(F2="년",DATE(YEAR(D2)+E2,MONTH(D2),DAY(D2)),IF(F2="달",DATE(YEAR(D2),MONTH(D2)+E2,DAY(D2)),IF(F2="일",DATE(YEAR(D2),MONTH(D2),DAY(D2)+E2))))

    필요하신 사항 및 궁금하신 점 있으시면 언제든지 [응답] 주시기 바랍니다.

    ※ 응답이 문제 해결에 도움이 되었다면, 아래에 있는 [답변으로 표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음