2014-05-23 2 views
1

250 개의 계정이있는 Excel 스프레드 시트가 있는데, 각각은 일련의 트랜잭션 레코드가 있습니다. 금리가 바뀐 날짜를 추출해야합니다. 2,50000 개가 넘는 레코드가 있습니다.특정 레코드를 추출하는 Excel 수식

그것은 다음과 같습니다

ACCT     CEL-INT-RATE LTD-INT-BILL FileDate 
0006365290140074793  84.00   1479.43   20131007 
0006365290140074793  84.00   1479.43   20131012 
0006365290140074793  84.00   1479.43   20131014 
0006365290140074793  84.00   2598.55   20131107 <--- 
0006365290140074793  21.00   2598.55   20131111 
0006365290140074793  21.00   2598.55   20131129 
0006365290140074793  21.00   2598.55   20131204 

내가 계정, 21.00로 변경하기 전에, 나는 금리는 84.00에 마지막으로 < ---, 표시된 날짜 '20131107'을, 필요 0006365290140074793

누구든지이 공식을 도울 수 있습니까?

사전

+0

I는 속도가 20,131,108 노니인가하여 Q로부터 84.00' 있으므로 용도에 대한 중요한 날짜인지 궁금'된 추론 '20131111 '20131107 '보다. – pnuts

답변

5

이 코딩보다 파워 유저 기능의 더 감사하지만 ... '=IF(A2=A3,IF(B3<B2,"<---",""),"")

이 열에 대한 아래로 채우기 사용하고 <은 --- 때 속도를 식별합니다 샘플 데이터에 표시된대로 84에서 21로 이동합니다.

enter image description here그러나 추출물이 무슨 뜻인지 잘 모르겠습니다 ... 자동화해야 할 일이 있습니까? 아니면 그냥 빨리 확인 했습니까? 정말 많은 것을 모르는 너무 많은 미지수가 있습니다. 유스 케이스 란 무엇입니까? 이것이 어떻게 작동해야하며 예상되는 결과는 무엇입니까?

개정 :

환영 댓글이 상단 날짜를 요청한 때 반환되는 filedate가 낮은 INT 속도의 것을 지적했다. 이것은 '=IF(A2=A3,IF(B2>B3,"<---",""),"") 또는 시각에 나타낸 화학식을 변경함으로써 달성 될 수있다 : enter image description here

+0

답변 해 주셔서 감사합니다. 이것은 한 가지 일입니다. 추출에 의해 나는 결과가 관심사가 바뀐 250 개의 날짜 (각 계정에 대해 1)이어야 함을 의미합니다. 유스 케이스 (나는 이것이 당신이 원하는 것이라고 생각한다)는 계좌가 잘못된이자 금액에 의해 과다하게 과금되어 환불되어야한다는 것이다. 이자율은 정정되었지만 환급되지 않았으므로이자가 과다 된이자를 계산하기 위해이자가 변경된 날짜를 정해야합니다. 즉 그 날짜 이전에 그들은 과대 충당되었다. –

+0

목록에있는 수식을 사용하여 원하는 항목을 채워야합니다. 계정 당 인스턴스가 한 번만 존재한다는 것은 계정 당 84에서 21로 진행되며 레코드가 올바르게 정렬되었다고 가정합니다. (그렇지 않으면 레코드가 없거나 변경 사항이 여러 번 발생하는 경우 동일한 계정에 대해 여러 명이 나타날 수 있습니다.) – xQbert

+0

예, 계정 당 하나의 인스턴스가 84에서 21까지만 존재합니다. 그러나 22 ~ 21, 단 계정 당 한 번. 84가 가장 큰 부정확 율이었습니다. 다른 비율이 너무 많아서 수식에 84 또는 21을 하드 코드 할 수 없습니다. '통지'하는 유일한 방법은 계좌 번호가 같고 다음 행에 관심이 덜한 경우입니다. –