========================================================================================
현재 사용하는 엑셀 버젼을 기재하시면 좀더 정확하고 신속한 답변을 얻으실 수 있습니다.
엑셀 버젼(예: 2007) : 2007
Book1.xlsx
========================================================================================
=IF(SUM(COUNTIF($L$6:$P$6,$C$6+$H$9))*SUM(COUNTIF($L$5:$P$5,$C$5+$H$9))*SUM(COUNTIF($L$4:$P$4,$C$4+$H$9)),N7-H9,"")
간단히 줄이고 싶은데요...
어떻게 다른 방법으로 안되는지.....$L$6:$P$6,$C$6............$L$5:$P$5,$C$5..........$L$4:$P$4,$C$4
여기서 $C$6.....$C$5...$C$4...이거 땜에 어찌 해야 할지 고민인데.....
첫댓글 안녕하세요? [아나오이]님...
저러한 수식이 어떠한 조건인지에 대한 설명이 없어 제가 나름 풀이해 보고 답변드립니다.
아래와 같이 수식을 입력해 보세요...
=N(SUMPRODUCT(N(L4:P6=C4:C6+H9))=3)*(N7-H9)
그럼 잘 해결되시길... ^^*
감사합니다...저 저런 내용들을 vba로 할 수 있나요....저 조건에 맞는...
물론 VBA로는 훨씬 더 쉽게 할 수 있습니다.
그리고 VBA강좌에서 WorksheetFunction 속성에 대해 한번 보시면 도움이 되실겁니다.
그럼...!
저 죄송합니다만....=3은 무엇을 의미 하는건가요??
'SUMPRODUCT 배열수식으로 반환되는 갯수가 3개라면'
이라고 해석하시면 될듯 합니다...
=IF(SUM(COUNTIF($L$6:$P$6,$C$6+$H$9))*SUM(COUNTIF($L$5:$P$5,$C$5+$H$9))),N7-H9,"")...
하면 ㅜㅜㅜ=N(SUMPRODUCT(N(L5:P6=C5:C6+H9))=?)*(N7-H9)....아직 좀....;;;배우는 단계라 ㅈㅅ합니다 계속.질문을
안녕하세요? [아나오이]님...
위에도 적었지만 어떠한 규칙인지를 말씀해 주시지 않아서 제가 이럴것 같다란 생각에 답변 드린겁니다.
L열에서 P열까지의 데이터중 C열의 해당행자료와 H9셀의 합계를 한 값이 L열에서 P열사이에 있는지 확인하는데
그 3행을 모두 확인해서 모두다 있다면 N7-H9하고 그렇지 않다면 공란처리한다는 의미로 제가 수식을 작성한
것입니다.
일단 N함수는 조건이 참이면 1을 거짓이면 0을 반환합니다.
그러므로 SUMPRODUCT 배열수식을 이용해서 해당행에 C열값과 H9셀을 합한갑이 몇개인지를 카운트 하고
3개라면 N7-H9 을 나타내고 그렇지 않다면 0을 나타내게 되는 것입니다.
그럼 잘 해결되시길... ^^*