뇌가 튀어 나온 중첩 된 countifs


0

내가 원하는 것은 다음과 같은 시나리오입니다 :

  • 모든 값이 "Pass"이면 "Passed"가 표시됩니다.
  • 모든 값이 "실패"이면 "실패"
  • 모든 값이 "불완전"이면 "시작되지 않음"을 표시합니다.
  • 모든 값이 비어 있거나 비어 있으면 "사용 사례 없음"이 표시됩니다.
  • 어떤 조합이 표시되면 "In Progress"

저는 85 %와 같아요.하지만 제 시작 부분을 잃어서 제가 어디에 있는지 잊어 버렸습니다.

지금까지 나는 다음 공식을 가지고있다.

=IF(COUNTIF(G:G,"Pass"),"PASSED",IF(COUNTIF(G:G,"Fail"),"FAILED",IF(COUNTIF(G:G,"Incomplete"),"IN PROGRESS","NO USE CASES")))

도움을 요청하십시오.

답변:


1

나는 그것을 이해할 때 다음 줄이 당신의 문제를 해결할 것이라고 믿는다.

=IF(COUNTA(G:H)=0,"NO USE CASES",IF(COUNTIF(G:H,"Pass")=COUNTA(G:H),"PASSED",IF(COUNTIF(G:H,"Fail")=COUNTA(G:H),"FAILED",IF(COUNTIF(G:H,"Incomplete")=COUNTA(G:H),"NOT STARTED","IN PROGRESS"))))

내가 택한 과정은 간단한 테스트 엑셀 시트를 만들고 g와 h 행에서 몇 가지 변수를 사용하는 것이 었습니다. 내가 발견 한 중요한 점은 countif가 약간 잘못 명명 된 것일 수도 있다는 것입니다. 원래 수식에서 적어도 하나의 '통과'가 있으면 true를 반환하고 이후 처리를 중지합니다. 사용 카운타 함수를 호출하면 모든 항목이 Pass이고, 참이면 PASSED를 리턴합니다.

흥미롭게도, 이것은 아니 항목을 전달하십시오. 따라서 공식이하는 첫 번째 일은 counta를 사용하여 비어 있지 않은 셀이 몇 개인 지 확인하는 것입니다. 0이 있으면 '사용 사례 없음'을 반환하고, 그렇지 않으면 규칙 처리 과정을 거칩니다.


나는 이것이 모든 것을한다고 생각한다! 머리글 때문에 처음 0을 1로 변경 한 다음 추가해야합니다. -1 모든 counta 진술.
Scott Beeson

1

대신 다음을 시도하십시오.

=IF(COUNTIF(G:H,"Pass")=COUNTA(G:H),"PASSED",IF(COUNTIF(G:H,"Fail")=COUNTA(G:H),"FAILED",IF(COUNTIF(G:H,"Incomplete")=COUNTA(G:H),"IN PROGRESS","NO USE CASES")))

설명:

IF 논리적 테스트가 필요하지만 대신에 COUNTIF(G:H,"something") 단어의 인스턴스 수를 반환합니다. 제안 된 수식은 해당 숫자를 데이터가 들어있는 총 셀 수와 비교합니다.


나는 두 가지 시나리오를 테스트했으며 두 가지 시나리오를 통해 스틸은 말한다. no use cases
Scott Beeson

나는 아마도 G : H가 공식이 아니라 명시 적 가치라고 언급해야한다. 그것이 문제의 원인인지 확실하지 않음
Scott Beeson

나는 또 다른 문제를 발견했다. 저는 실제로 열 G에 대해서만 걱정하고 있습니다. 왜 원래 공식에 G : H가 있었는지 확실하지 않지만 그것을 변경했습니다. 죄송합니다.
Scott Beeson

나는 G : G로 너의 것을 시도했지만 여전히 얻는다. NO USE CASES
Scott Beeson

1
수식으로 간주해서는 안되는 머리글 행이나 다른 값이있는 경우이를 고려해야합니다. 1 셀 / 행이면 COUNTA (G)에서 1을 뺍니다. 헤더 행 2 개 & gt; 빼기 2 등.
kbo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.