2014-06-18 2 views
0

다른 상태를 나타내는 0-4의 다른 숫자 범위로 설정된 9 개의 열이 있습니다. 내 계산 된 열을 "Completed"로 만들기 위해 9 개의 열이 모두 0,3,4인지 또는 공백인지 확인해야합니다. 내가 가지고 올 한 내용을 여기에SharePoint 계산 된 열 수식 문제

입니다 그러나 그것은 잘못된 등록 :

=IF(AND(OR([TF Task Status]=3,[TF Task Status]=4,[TF Task Status]=0,[TF Task Status]="")),AND(OR([TH Task Status]=3,[TH Task Status]=4,[TH Task Status]=0,[TH Task Status]="")),AND(OR([SUP Task Status]=3,[SUP Task Status]=0,[SUP Task Status]="")),AND(OR([EHSD Task Status]=3,[EHSD Task Status]=0,[EHSD Task Status]="")),AND(OR([EHSRV Task Status]=3,[EHSRV Task Status]=0,[EHSRV Task Status]="")),AND(OR([SM Task Status]=3,[SM Task Status]=0,[SM Task Status]="")),AND(OR([TL Task Status]=3,[TL Task Status]=0,[TL Task Status]="")),AND(OR([VP Task Status]=3,[VP Task Status]=0,[VP Task Status]=""))),"Completed","") 

이 일을하는 쉬운 방법이 있나요? 지나치게 번거롭지 않은 방식으로 작동합니까?

답변

0

수식 내부 AND 사업자의 사용은 정확하지 않습니다 - 당신은 단순히 같은 단일 AND 연산자 내에서 쉼표로 구분 된 상태로 OR 조건을 체인해야합니다

=IF(AND(OR([TF Task Status]=3,[TF Task Status]=4,[TF Task Status]=0,[TF Task Status]=""),OR([TH Task Status]=3,[TH Task Status]=4,[TH Task Status]=0,[TH Task Status]=""),OR([SUP Task Status]=3,[SUP Task Status]=0,[SUP Task Status]=""),OR([EHSD Task Status]=3,[EHSD Task Status]=0,[EHSD Task Status]=""),OR([EHSRV Task Status]=3,[EHSRV Task Status]=0,[EHSRV Task Status]=""),OR([SM Task Status]=3,[SM Task Status]=0,[SM Task Status]=""),OR([TL Task Status]=3,[TL Task Status]=0,[TL Task Status]=""),OR([VP Task Status]=3,[VP Task Status]=0,[VP Task Status]="")),"Completed","") 

테스트 & 사용자 정의에서 확인 목록에서 SharePoint 2010.

관련 문제