2012-08-15 3 views
0

타사 시스템에서 자동으로 생성 한 보고서의 서식을 조사하고 있습니다. 우리는 데이터베이스에 직접 액세스 할 수 없기 때문에보다 읽기 쉬운 형식으로 보고서 서식을 지정하는 매크로를 작성하려고합니다.매크로를 사용하는 Excel 서식 지정 보고서

처음에는 원시 데이터를 데이터베이스로 가져 오는 것에 대해 생각했습니다. 그러나 SQL 쿼리를 작성하는 데 유능한 사람이었습니다.하지만 누군가가 매크로를 통해이를 실행할 수 있다면 더 쉬울 것이라고 생각합니다.

초기 보고서에는 어떤 사용자가 어떤 교육 모듈을 시도했는지 및 완료 상태가 표시됩니다.

N.b. 사용자가 여러 번 모듈을 완료했을 수 있으므로 여러 번 나타납니다.

아래의 링크는 2 장짜리 스프레드 시트입니다. 1 번 시트는 원시 데이터이고 2 번 시트는 어떻게 나타나게할까요? 내가 엑셀 ​​일에 전체 매크로의 꽤 새로운 오전으로

https://www.dropbox.com/s/p1hipx17q3mf3dm/Learning-Report.xlsx

어떤 도움/아이디어가 많이 주시면 감사하겠습니다.

많은 감사

이안

+0

FAQ 에서 "당신이 고생했다"라는 질문이 더 많이 나올 것입니다. Q & A 포럼과 "당신의 코드를 만들어 줄 것" 법정. 즉, 매크로 레코더를 사용하고 VBA를 사용하여 'For Each Next'및 'If If If If'문에 대해 읽으십시오. 막히는 지점에 도달하면 운동을 시도한 코드를 게시하고 무엇을 먹고 있는지 알려주십시오. 그럼 우리는 들러서 그것을 얻을 수 있습니다. –

+0

안녕하세요 스콧, 도와 주셔서 감사합니다. 아무 문제가 없습니다. 직접 해결하려고합니다. 누구도 내가 어떻게 highest_score DESC에 의해 order_score FROM results user_id = '23093'및 module_id = 'GDQ1001'ORDER를 선택하면 을 쓸 수 있는지 알고 있습니까? 나는 현재 Vlookup을보고 있지만 올바른 공식이 무엇인지 확실하지 않습니다. – revolution14

+0

vlookup은 일반적으로 좋을 수도 있지만 최대 값을 찾는 데는 좋지 않을 수 있습니다. 이는 vlookup이 인덱스에 대한 특정 값을 조회하기 때문입니다. 'Max (If ('array formula).이 도움말에 대한 도움말은 다음을 참조하십시오 :

답변

1

나는 질문이 나와 함께 곰하시기 바랍니다 그렇게 표현한 것과 동일한 방식으로 응답하고 ...

  1. 가 (행에 대한) 모든 고유 직원을 식별
  2. 고유 한 모든 과정 (열)
  3. 모든 시도를 찾아 a를 계산하십시오. 최고 점수 b. 상태
  4. 두 번째 시트에 데이터를 넣습니다.

질문이 정확한지 확인해보십시오 ... 답변도 요점입니다.

+0

미안 해요 바라트 나는 그것을 더 잘 표현할 수 있었다고 생각합니다. 사람 내가 수식 결과에서 SELECT highest_score을 동등 쓸 수있는 방법을 알고 있나요 WHERE USER_ID = '23093'을 AND highest_score의 DESC로 MODULE_ID = 'GDQ1001'ORDER 감사 – revolution14

+0

는 이제 좋은 질문입니다. 힌트 중 하나는 ... VLOOKUP을 검색하여이 문제가 해결되는지 확인해보십시오. 다른 질문으로 게시하고 누군가 도움이되는지 확인하십시오! – SiB