나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 박진 (bithighway)

추천:  2
파일:     점수(3).xlsx (10.1KB) 조회:  3722
제목:   match함수 관련 질문 드려요~
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007):

* 아래줄에 질문을 작성하세요 >>



엑셀 match 함수에서 기준값을 >D4 같이 넣을 수 있나요??

넣을 수 있다면 

match(>D4, a5:a20,0) 하면 a5~a20 중 D4보다 큰 값들의 행들이 나오는건가요??

제 생각은 max(match(>D4, a5:a20,0)을 하면 match함수에 속하는 것중에서 가장 큰 행렬이 나올꺼라고 생각했는데

어떤 점을 잘못 생각하고 있는 걸까요??
 
[불량 게시물 신고]  
박진혹시 match 함수에서 찾을 값에는 원래 부등호를 넣지 못하는건가요???
ex. match(>d4*1.01, 범위, 0)  이렇게는 불가능한 건가요??
04-25 (21:23)
삭제 ■신고
조삿갓말씀하신대로 MATCH 함수를 COUNTIF 함수처럼 쓸 수는 없습니다. 즉, 부등호를 문자열결합하여 사용하는 것은 안됩니다.
세 번째 파라메터 값을 -1이나 1로 지정해 주면, 찾는 기준값(첫번째 파라메터)보다 크거나 작은 값을 검색이 가능하지만, 대신에 찾을 대상 범위의 값들은 오름차순이나 내림차순으로 정렬되어 있어야 합니다. 그런데 현실적으로 불가능하지요?

따라서, 말씀하신 상승폭이나 하락폭을 별도의 열에 보조 계산하고, 기준(2%)을 충족하는지 여부를 또 보조계산 셀에 TRUE, FALSE 등으로 계산한 다음에, 이 값을 검색해서 찾아오는 방법을 써야 합니다.

그런데...
04-26 (00:19)
삭제 ■신고
박진아이고 답변이 안달려서 질문을 변경했는데 그 사이에 답글을 달아주고 계셨네요 어쩌죠....;;;04-26 (00:21)
삭제 ■신고
루아흐뉴마MATCH 함수에 사용되는 인수의 적절한 형태를 확인해보시기 바랍니다.

MATCH 함수의 구문을 보면,

=MATCH(lookup_value, lookup_array, [match_type]) 입니다.

즉, MATCH 함수의 첫번째 인수(lookup_value)는 어떠한 값만 취할 수 있습니다. 댓글로 질문하신 '등식'은 '값'이 아니기 때문에 인수가 될 수 없는 것이구요,

말씀하신 문제를 해결하려면 마지막 인수를 0이 아닌 -1이나 1로 바꾸셔야 합니다. 즉 정확히 일치(0)가 아닌 보다 작음(1), 보다 큼(-1)으로 비교 유형(match_type)을 바꾸시면 됩니다.

=MATCH(기준점수, 범위, -1)
04-26 (00:22)
삭제 ■신고
조삿갓첨부하신 파일을 보아도 답변하는데 한계가 있는 것 같네요.

우선, 날짜/시간 입력을 이상한 텍스트로 하셨는데... 꼭 이래야 되는 건가요? 엑셀의 표준인 날짜/시간 일련번호 형식으로 입력해야 최근 값을 효율적이고 정확하게 찾아낼 수 있을텐데요... 입력하는 방법을 재고해 보시기 바랍니다.

그리고
"입력하는 날을 기준으로..."라는 의미는 무언가요?
입력하는 날이 어디에 있는 거죠?
아니면 각 행별로 시작점수를 기준한 최고/최저점수의
상승/하락폭을 계산하면 되는 건가요?
04-26 (00:22)
삭제 ■신고
박진보조열에 계산하는 방법은 생각을 못하고 있었네요~ 보조열 퍼센트를 계산하고 거기서 값을 불러오는 것이군요~04-26 (00:29)
삭제 ■신고
박진넵 각 행별로 시작점수를 기준으로 한 최고/최저 점수의 상승, 하락폭을 계산하려고 한 것입니다~~~
날짜 형식은 자료가 저렇게 받아지는 데 함수값을 통해서 수정이 가능할까요??
04-26 (00:33)
삭제 ■신고
조삿갓저랑 루아흐뉴마님의 댓글이 엉켰네요..ㅎㅎ

 암튼 검색대상 값들이 오름차순이나 내림차순으로 정렬된 상태가 아닐 것이기 때문에, 현재 상태에서는 MATCH 함수만으로는 곤란합니다.

그리고, 변경하신 질문도
match(">"&D4, a5:a20,0) -> match(>D4, a5:a20,0)
 문자열 결합도 금지되어 있는데 아예 날 걸로 쓰시겠다고요???

아니되옵니다.
04-26 (00:35)
삭제 ■신고
        
  

작성일 : 2018-04-25(17:04)
최종수정일 : 2018-04-26(00:19)
 


 ◎ 관련글

  제 목   작성자   날짜
match함수 관련 질문 드려요~ 박진 2018-04-25
[RE]match함수 관련 질문 드려요~ 조삿갓 2018-04-26
[RE]match함수 관련 질문 드려요~ 루아흐뉴마 2018-04-26