2017-03-23 4 views
0

내 시트에 A2가 "선택"이면 오늘 날짜 전에 마지막 일 (일요일과 저녁 시간을 무시해야 함)을 가져오고 싶습니다.Excel-Formular - 마지막 일자리를 얻으십시오.

예를 들어 오늘이 월요일이고 A2가 "선택"이면 formular는 지난 주 금요일에 결과를 가져야합니다.

나는 형식적인 마지막 날 밖에 가질 수 없지만 주말은 무시하지 않습니다.

=IF(A2="Select",TODAY()-1)

당신은 나에게 몇 가지 조언 좀 주실 수 있습니까?

답변

0

내가 맞으면, 당일 이전에 평일을 잡기를 원합니다.

는 다음과 같은 시도 :

=IF(A2="Select";TODAY()-IF(WEEKDAY(TODAY())<=2;WEEKDAY(TODAY())+1;1))

주 : 미안은 세미콜론 확실 그래서 메신저가 아닌 독일어 클라이언트에서 작업, 당신은 쉼표 작동

+0

로 교체해야 할 수도 있습니다! 그러나 공식 Today()는 동결해야하는 내일 날짜로 내일 변경되는 경향이 있습니다. 어떤 제안? –

+0

@ChandrasekarR 당연히 '오늘'은 매일 바뀝니다. 특정 날짜를 항상 사용하려면 '오늘'대신 공식 날짜에 날짜를 쓰거나, '오늘'을 입력 할 수있는 셀을 참조하십시오. 손으로 원하는 날짜. – FatTony

+0

'WORKDAY' 기능은 이전 근무일을보다 간단하게 알려줍니다. '= WORKDAY (A1, -1)' –