알려진 행 수를 기반으로 숫자 값으로 함수에서 셀 참조를 강화하는 방법

알려진 행 수를 기반으로 숫자 값으로 함수에서 셀 참조를 강화하는 방법

이는 아래 이미지에서 셀 F2에 필요한 공식을 참조한 것입니다.
F2는 결과를 보여줍니다나는 원해요:

샘플 데이터가 포함된 스프레드시트

나는 필요하다:A열에 있는 모든 변형에 대해 B열의 데이터를 연결하는 Concat Formula입니다.엑스항목 버전(C2의 기능 기반)이 있는 경우 연결을 강화해야 합니다.엑스 A 열에서 텍스트 문자열을 그리려면 −1 번.

이 작업을 수행하는 가장 좋은 방법을 찾을 수 없습니다! 참조가 필요한 경우 새 함수를 만드는 것도 괜찮습니다(F의 집계 CONCAT과 같이 "BASE"를 찾기 위해 IF 문을 작성할 수 있기 때문입니다...).

  • C2의 숫자를 알고 있습니다. A열의 텍스트가 나타나는 횟수입니다.
  • 나는 E2의 번호를 알고 있습니다. 그것은 행 번호입니다.
  • 나는 D의 결과를 알고 있습니다. A의 텍스트가 처음으로 나타나면 "Base"이고 그렇지 않으면 "Variant"입니다.
  • A열의 텍스트는 항상 정렬되어 있다는 것을 알고 있습니다.

답변1

적응내 대답에게여러 행의 조건부 셀 내용 연결, 다음 수식을 입력합니다.

  • F2=IF(AND(A1<>A2,A2<>""), G2, "")
  • G2=IF(A2<>A3, B2, B2 & ", " & G3)

(질문에 표시된 대로 데이터가 행 2에서 시작한다고 가정) Column 을 사용하지 않으려면  G사용 가능한 열(예: Z또는 AG)을 사용하고 이에 따라 참조를 변경할 수 있습니다. 모든 데이터를 포함하려면 아래로 드래그/채우세요. 

두 번째 열의 수식(Column 이라고 가정  G)은 Column의 현재 항목에 대한 쉼표로 구분된 크기 목록을  A 아래에서 위로 작성합니다. 보다 정확하게는 셀  에 행 목록이 포함되어 있습니다. GnN그리고 아래. (지금 그림을 살펴보는 것이 도움이 될 수 있습니다.) 다음과 같이 적혀 있습니다.

  • 다음 행의 열 값이  A현재 행과 다른 경우( A2<>A3)이것은 해당 값의 마지막 행이므로 이 행과 그 아래의 목록은 이 행의 값일 뿐입니다.
  • 그렇지 않으면,이것은(는) 해당 값의 마지막 행이 아니며 이 행 아래 행에는 해당 행과 그 아래에 대한 목록이 있습니다. 그래서 저는 이 행의 값을 가져와서 아래 행의 목록에 "추가"하고 싶습니다.

그런 다음 열의 수식은 해당 항목  F의 첫 번째 행에 해당 항목에 대한 전체 목록을 표시하고 다른 행에는 공백을 표시합니다. 이 행의 열  A값이 비어 있는 경우에도 공백으로 표시됩니다.

스프레드시트 그림

G이 작업을 수행한 후에 는 열을 숨길 수 있습니다  .

답변2

추가 열을 사용하고 .. 숨기십시오. ( :

F2  ----> =IF(A2="","",IF(A1=A2,"",G3&", "&B2))
G2  ----> =IF(A2="","",IF(A2=A3,A2&", "&G3,B2))

아래로 드래그하세요. 작동하는지(또는 작동하지 않는지) 공유해 주세요. ( :

관련 정보