내 Excel 시트에는 다음과 같은 방식으로 총 개수와 함께 번호가 매겨진 항목 목록이 있습니다.
예:
| Column A (available) | Column B (missing) | Column C (total)
___|______________________|____________________|_________________
1 | 01 - 13 | ? | 20
2 | 02 - 09 | ? | 10
3 | 01 - 04, 06 - 11 | ? | 11
이제 B열에 다음과 같이 누락된 항목 번호가 표시되기를 원합니다.
| Column A (available) | Column B (missing) | Column C (total)
___|______________________|____________________|_________________
1 | 01 - 13 | 14 - 20 | 20
2 | 02 - 09 | 01, 10 | 10
3 | 01 - 04, 06 - 11 | 05 | 11
나는 1행과 같은 경우에 대해 장황한 수식을 만들 수 있었지만 A열에 있는 셀의 마지막 두 자리를 확인하고 해당 행에 있는 C열의 값에서 이를 뺀 다음 B열을 다음과 같이 채워야 작동합니다. 결과.
(기본적으로 다음과 같습니다(당면한 "간극 문제"의 영향을 받지 않는 일부 특수한 경우 포함)): $C1-Right($A1;2)&" - "&$C1
)
하지만 내 접근 방식은 (분명히) 2행과 3행과 같은 공백을 처리할 수 없으며 문제를 해결할 수 있는 방법이 있는지 알고 싶습니다.
PS 이 문제에 어떤 제목을 붙여야 할지 확신이 없었기 때문에 오해의 소지가 있었다면 사과드립니다.
답변1
TREND 기능을 사용하면 문제를 해결할 수 있습니다.
- A열의 첫 번째 데이터 샘플을 가져와야 합니다.1부터 13까지의 첫 번째 시퀀스그리고1위부터 20위까지 2위.
- 이 배열 수식을 Cell 에 작성하고
C1
로 마무리Ctrl+Shift+Enter
하고 채워주세요.
{=TREND(A1:A13,B1:B13,B14:B20)}
- 에서 시리즈를 얻습니다
14 to 20
. D1
이 공식을 입력 하면1st Cell value
.=INDEX(C1:C7,MATCH(TRUE,INDEX((C1:C7<>0),0),0))
D2
를 얻으려면 이 공식을 입력하세요last Cell value
.
=LOOKUP(2,1/(C1:C7<>""),C1:C7)
- Cell에
D4
이것을 입력하면 을=D1&"-"&D2
얻습니다14-20
.
메모: 두 번째 데이터 샘플의 경우 2개의 계열을 생성해야 합니다.
1- 2 to 9
.
2- 1 to 10
.
세 번째 데이터 샘플에는 3개의 시리즈가 필요합니다.
1- 1 to 4
.
2- 6 to 11
.
삼- 1 to 11
.
- 다른 데이터 샘플에 대해서도 위에 표시된 단계를 반복합니다.
- 필요에 따라 수식에서 셀 참조를 조정합니다.