2017-10-15 1 views
0

내가 사용하는 기능이 잘못되었거나 Excel이 날짜를 인식하지 못하는지 확실하지 않습니다. 이미 포맷팅을 확인했습니다.날짜와 데이터를 일치시켜 Excel에서 값을 반환하는 방법

나는 열

 A  B    
1 CoyVCD 12/21/2012 
2 CoyVCE 12/24/2012 
3 CoyVCI 12/24/2012 
4 CoyVCC 12/25/2012 
5 CoyVCC 12/26/2012 
6 CoyVCE 12/26/2012 
7 CoyVCD 12/27/2012 
8 CoyVCH 12/27/2012 

에서이 데이터를하고 난 참/거짓 경기의 결과 값과 다른 형식으로 필요합니다.

내가 원하는 형식은 내 원하는 형식으로

  D   E   F   G   H   I 
    7   12/21/2012 12/22/2012 12/23/2012 12/24/2012 12/25/2012 
8 CoyVCD        
9 CoyVCE          
10 CoyVCI 
11 CoyVCC                               
12 CoyVCH           
13 CoyVCA                               

날짜가 연속되어있다. 위의 열의 데이터에는 각 "Coy"데이터 값에 대한 특정 날짜 (연속적이지 않음)가 있습니다. A의 "Coy"값이 D의 값과 일치하고 B의 날짜가 E의 값과 일치하면 결과 값이 1이되어야한다고하는 원하는 형식의 각 셀에 수식을 입력하고 싶습니다. 그렇지 않은 경우 0이 값이어야합니다.

나는 시도 = IF((COUNTIFS(A:A,A1,D:D,D8)+(B1=E7)),"1","0")

또한 시도 = IF((COUNTIFS(A:A,A1,D:D,D8)+COUNTIFS(B:B,B1,E:E,E7))"1","0")

하지만 난 단지 성공적으로 입력 한 후 일치하는 날짜를 인식하지 않는 것 최초의 하나를 얻을 잘못된 값을 반환 할 수 있습니다 , 또는 수식의 두 번째 절반을 모두 함께 버리고 있습니다.

예를 들어 제대로 작동하면 E8에는 1이, E9에는 0이 있습니다.

감사합니다. 감사.

답변

1

수식이 올바르게 작동하려면 절대, 상대 및 혼합 참조를 이해해야합니다. A 및 B 열의 범위와 같이 일부 참조는 고정 된 채로 있어야합니다. 이 수식은 샘플 데이터 범위에 적용됩니다. 당신이 확장 목록을 처리 할 필요가 대신하는 경우 $의 B를,하지만 공식 많은 속도가 느려집니다 : $ A와 $ B :

=SUMPRODUCT(($A$1:$A$8=$D8)*1,($B$1:$B$8=E$7)*1) 

당신은 $ A를 사용할 수 있습니다.

원본 데이터를 선택한 다음 표를 삽입하면 수식 속도가 빨라집니다. 그런 다음 테이블에서 데이터 범위를 선택하는 SUMPRODUCT 수식을 만듭니다. SUMPRODUCT 수식의 테이블과 참조는 새 행과 함께 자동으로 확장됩니다.

1

피벗 테이블을 삽입하고 조합을 계산할 수도 있습니다.

다시 한번 새로운 데이터로 자동 확장되도록 표를 삽입하십시오. 그런 다음 피벗 테이블을 삽입하고 Coy 값을 행 레이블, 날짜 값을 열 레이블로 설정 한 다음 두 필드 중 하나를 값으로 드래그하여 조합을 계산합니다. 피벗 테이블을 마우스 오른쪽 단추로 클릭하고 값을 테이블에 추가 한 다음 새로 고침을 클릭합니다. I13 : 사용할 수

IMG

1

다른 수식 셀 E8이 범위 E8에 복사

=MIN(1,COUNTIFS($A:$A,$D8,$B:$B,E$7)) 

장소이다.

+0

전체 열 참조를 사용할 때 훨씬 더 효율적입니다. – Michael

관련 문제