2014-12-18 2 views
0

내가 가진 세 개의 열로 구성된 Excel에서 테이블 : 같이연결하여

Status Emp Achievement 
1  Emp1  98.44% 
2  Emp2  91.44% 
3  Emp3  82.54 
2  Emp4  89.47 
2  Emp5  89.02 

내가 해당 emp과 성취와 밖으로 각 상태에 필요

Emp1 = 98.44% 
Emp2 = 91.44% , Emp4 = 89.47% , Emp5 89.02% 
Emp3 = 82.54% 

내가 그랬어 For to Next 루프가 표시되지만 결과에는 첫 번째 루프 만 표시됩니다. 올바른 코드에서 도움이 필요합니다.

+1

당신은 많은 도움을받을 수 없습니다. – pnuts

+1

@pnuts와 동의하십시오. VBA로이 일을하려고하는 것 같습니다. 코드를 추가하고 문제를 해결하고 질문에 태그를 수정하십시오. 그리고 확실히 도움이되고 있습니다. – L42

답변

0

그러나 결과는 수식으로 얻을 수 있습니다.

StatusEmp ROWS 및 Achievement 함께 (원시 데이터가 정렬되지 않을 경우) 피벗 테이블

양복까지 복사 이러한 수식 (이미지로서 레이아웃) I2에

: J2의 =F2&" = "&TEXT(G2,"0.00%")
: =IF(E2<>"",I2,J1&" , "&I2)
K2에서 :

=OR(AND(E2<>"",E3<>""),AND(E2="",E3<>"")) 다음 TRUE을 선택 ColumnK 필터. 당신이해야합니까 어떤 코드를 게시하지 않는 경우

SO27545823 example