2014-12-05 2 views
0

어제 나는 1- 조건 쿼리로 인해 어려움을 겪었습니다. 오늘은 2- 조건 쿼리를 통해 어제 수업에도 불구하고 똑같이 당혹 스럽습니다. 여기에 새로운 중첩, 경우 인덱스 경기의 공식이다 :인덱스가 2 개의 기준과 일치하는 경우의 Excel

{=IFERROR(IF(INDEX($C:$C,MATCH(1,(B2=$AO$2:$AO$31)*("Good"=$AT$2:$AT$31),0))="PG",3,IF(INDEX($C:$C,ISNUMBER(MATCH(1,(B2=$AO$2:$AO$31)*("Bad"=$AT$2:$AT$31),0)))="PG",-5)),"NaN")} 

내가 얻을 결과는 입력이 "좋은"인 경우 "3"이다는; 입력이 "나쁨"일 때 얻은 결과는 "NaN"입니다. 나는 "Bad"가 입력되었을 때 공식이 "-5"가되도록하고 싶지만 에러 검사는 어딘가에 # N/A를 가지고 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

0

수식이 너무 복잡하고 알 수없는 범위가 너무 많아서 어떤 상황에서 정확히 어떤 일이 발생해야하는지 조사하고 싶지 않습니다.

IF(INDEX($C:$C,MATCH(1,(B2=$AO$2:$AO$31)*("Good"=$AT$2:$AT$31),0))="PG" 

나쁜

IF(INDEX($C:$C,ISNUMBER(MATCH(1,(B2=$AO$2:$AO$31)*("Bad"=$AT$2:$AT$31),0)))="PG" 

는 내가 거기에 생각

좋은 : 당신은 '좋은'과 '나쁜'(그리고 ?? 추악한) 조건을 비교한다면 당신은 차이를 볼 수 있습니다 적어도 하나의 문제가 발생했습니다

+0

_countif (s)로이 작업을 수행하는 것이 더 좋지만 원하는 결과는 각 조건을 충족해야하는 AND 조인과 비슷해야합니다. * COUNTIF (C14, "PG")), 3, IF (COUNTIF (C14, "PG")) : = IF ((COUNTIF ($ AO $ 2 $ AO $ 31 B14) * COUNTIF (COUNTIF (C14, "PG")), - 5)) .. '될 것입니다. (COUNTIF ($ AO $ 2 : $ AO $ 31, B14) * COUNTIF ($ AT $ 2 : $ AT $ 31, "Bad" 모든 범위가 연속적이면 더 쉽다. – gorganzola

관련 문제