Excel 수식을 사용하여 참조가있는 두 개의 열에서 각각 마지막 5 개의 0이 아닌 값과 이름을 가져옵니다.


1

아래 4 가지 열의 데이터 범위가 Excel에서 있습니다. A, B 열은 텍스트 형식이고 C, D 열은 참조 링크를 사용하여 생성됩니다. 셀 A10, A11, B10, B11은 비어 있으므로 C10, C11, D10, D11은 '0'을 표시합니다.

열 E와 F에 표시된 순서대로 마지막 5 개의 0이 아닌 값을 얻으려고 시도하지만 열 C와 D 만 기반으로하며 열 A 또는 B에서는 직접 계산하지 않습니다.

     A       B      C(F)    D(F)      C       D      E      F    
 1 Name     Val     Name    Val     Name     Val   Name     Val
 2 abc01    101     =A2     =B2     abc01    101   abc04    104
 3 abc02    102     =A3     =B3     abc02    102   abc05    105
 4 abc03    103     =A4     =B4     abc03    103   abc06    106
 5 abc04    104     =A5     =B5     abc04    104   abc07    107
 6 abc05    105     =A6     =B6     abc05    105   abc08    108
 7 abc06    106     =A7     =B7     abc06    106
 8 abc07    107     =A8     =B8     abc07    107
 9 abc08    108     =A9     =B9     abc08    108
10                  =A10    =B10      0       0
11                  =A11    =B11      0       0

데이터 행이 열 A와 B에 추가되면 열 E와 F는 다음과 같이 반영되어야합니다.

     A       B      C(F)    D(F)      C       D      E      F    
 1 Name     Val     Name    Val     Name     Val   Name     Val
 2 abc01    101     =A2     =B2     abc01    101   abc05    105
 3 abc02    102     =A3     =B3     abc02    102   abc06    106
 4 abc03    103     =A4     =B4     abc03    103   abc07    107
 5 abc04    104     =A5     =B5     abc04    104   abc08    108
 6 abc05    105     =A6     =B6     abc05    105   abc09    109
 7 abc06    106     =A7     =B7     abc06    106
 8 abc07    107     =A8     =B8     abc07    107
 9 abc08    108     =A9     =B9     abc08    108
10 abc09    109     =A10    =B10    abc09    109
11                  =A11    =B11      0       0

답변:


1

모든 0이 아닌 값이 첫 번째 0 앞에 나타날 경우, 0을 찾은 다음 역순으로 색인을 생성 할 수 있습니다. 들어가다

  • =INDEX(C:C, MATCH(0,C:C,0)-5, 1) 으로 E2
  • =INDEX(C:C, MATCH(0,C:C,0)-4, 1) 으로 E3
  • =INDEX(C:C, MATCH(0,C:C,0)-3, 1) 으로 E4
  • =INDEX(C:C, MATCH(0,C:C,0)-2, 1) 으로 E5
  • =INDEX(C:C, MATCH(0,C:C,0)-1, 1) 으로 E6

오른쪽을 드래그 / 채우기를 선택하십시오. F2:F6. 나가 처음에 말한대로, 이것은 란을 찾는다. C 0 일 때, 이전 5 개의 행에서 값을 가져옵니다.


제가 제안을해도 될까요? 첫 번째 수식에서 "-5"를 +ROW()-7, 그 한 공식이 오른쪽과 아래로 채워질 수 있습니다.
Bandersnatch

1
그래, 나 한테 일어난 일이야. 새로운 사용자가 쉽게 이해할 수 있도록 간단하게 선택했습니다.
Scott
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.