해결 엑셀2016윈도우10
기준 데이터 집합과 가장 많이 일치하는 데이터 집합을 갖는 데이터를 반환하고싶습니다.
안녕하세요? 고등학교에서 학생 선택과목에 맞는 학과를 추천하는 시트를 제작하고 있습니다.
적합한 함수가 어떤 것인지 문의드립니다.
예를 들어
학생A의 선택과목이 [생명과학1, 지구과학1, 화학1, 생활과 과학, 생활과 윤리]이고
B학과 관련 선택과목은 [생명과학1, 지구과학1, 물리학1, 생활과 과학, 생활과 윤리]
C학과 관련 선택과목은 [생명과학1, 생활과 윤리, 사회문화, 생활과 과학, 세계지리]이라고 할 때
학생A의 선택과목과 가장 많이 겹치는 학과는 B학과이므로
추천 학과로 B학과를 반환하는 함수를 만들려고 하는데, 적합한 함수가 무엇일지 문의드립니다.
시트를 제작하기 전이어서 엑셀 파일을 첨부하지 못하는 점 양해부탁드립니다ㅠㅜ
적합한 함수가 어떤 것인지 문의드립니다.
예를 들어
학생A의 선택과목이 [생명과학1, 지구과학1, 화학1, 생활과 과학, 생활과 윤리]이고
B학과 관련 선택과목은 [생명과학1, 지구과학1, 물리학1, 생활과 과학, 생활과 윤리]
C학과 관련 선택과목은 [생명과학1, 생활과 윤리, 사회문화, 생활과 과학, 세계지리]이라고 할 때
학생A의 선택과목과 가장 많이 겹치는 학과는 B학과이므로
추천 학과로 B학과를 반환하는 함수를 만들려고 하는데, 적합한 함수가 무엇일지 문의드립니다.
시트를 제작하기 전이어서 엑셀 파일을 첨부하지 못하는 점 양해부탁드립니다ㅠㅜ
Z
h
김
숫
혀
신
댓글 7
=COUNT(MATCH(A학생선택과목, B학과선택과목,0))
C학과도해서 최대값을 선택하면 됩니다
더 좋은 방법이 있으면 조언 부탁드립니다.
감사합니다!
F4=REPLACE(CONCAT(IF($AB$7=AA9:AA26, ","&C9:C26,"")),1,1,"")
F4 =IFERROR( INDEX($C$1:$C$39,1/LARGE(INDEX(($AA$9:$AA$39=$AB$7)/ROW($AA$9:$AA$39),),COLUMN(A1))), "")
아래로 복사하려면, Column(A1) -> Row(A1)으로 변경하세요.