테이블 열의 끝에서 N 번째 항목 가져 오기


2

현재 재고가있는 제품 목록이 포함 된 워크 시트가 있습니다. 상품 목록

그런 다음 판매구매 유형이 될 수있는 제품에 대한 거래가 포함 된 워크 시트도 있습니다 . 거래 내역

내가 필요로하는 타입으로되어 제품에 따라 지난 7 트랜잭션을 표시하는 것입니다 판매 된 각 수단, 주 X 판매 나는 얻을 필요가 N 번째 트랜잭션 로그에서 항목을 (마지막 항목에서 시작) : 매상

참고 : 위 시트의 행은 제품 목록 (첫 번째 그림)의 행과 동일합니다.

비슷한 질문에 대한 답변을 보았지만 해당 답변은 일반적으로 테이블 참조 ( MyTable[MyColumn]) 대신 하드 코딩 된 셀 주소를 사용했기 때문에 적용 할 수 없었습니다 . VBA 대신 셀 수식 만 사용하여 이것이 가능한지 알고 싶습니다.


내가 이해 그냥, 그래서 당신은 주어진 위해 지난 7 개 항목을 찾기 위해 노력하고 제품 이름 의있는 유형 판매를 하고 돌아 수량 적용에 따라 X 판매 두 번째 테이블에서 열? 사용할 제품 이름 을 선택하는 방법은 무엇이며 두 번째 표의 각 열에 해당하는 주를 어떻게 결정합니까?
TotsieMae

또한 어떤 수식이 효과가 없었는지 알려주시겠습니까? 어디서부터 시작해야하는지 알 수 있습니다.
TotsieMae

@TotsieMae 맞습니다 . SALE 유형 인 마지막 N (이 경우 7) 항목 의 수량 을 반환해야합니다 . 에 관해서는 제품 이름 의 각 행 주 X 판매 표는에 해당하는 제품 목록 테이블도 무시하세요 주 (주 1 = 마지막으로, 주 2 = 두 번째로 마지막 등에서). 업데이트 된 질문을 참조하십시오.
John Mark Caguicla

답변:


0

IFExcel 에서 기준이 작동 하는 방식에 대해 오해 한 것 같습니다 . 처음에는 다음과 같이 사용했습니다.

=IF(AND(tblTransactions[Product Code]=[@Code], tblTransactions[Type]="SALE", ...)

그런 다음 IF여러 기준을 원할 경우 중첩이 필요하다는 내용의 게시물을 찾았 습니다. 현재 작업 수식은 다음과 같습니다.

=INDEX(tblTransactions[Quantity],LARGE(IF(tblTransactions[Product Code]=[@Code], IF(tblTransactions[Type]="SALE", ROW(tblTransactions[Invoice '#])-ROW(tblTransactions[@[Invoice '#]])+1)),3))

귀하의 질문에 대한 루프를 닫아 주셔서 감사합니다. 비슷한 문제가있는 다른 독자의 경우 수식이 어떻게 작동하는지 이해하기 어려워서 자신의 상황에 맞게 수식을 적용 할 수 있습니다. 수식의 기능에 대한 간단한 설명을 추가 할 수 있습니까? BTW, 당신이 더 좋아하는 다른 솔루션을받지 못하면, 다른 날에 자신의 대답을 받아 들여 문제가 해결되었음을 나타낼 수 있습니다.
fixer1234
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.