한 워크시트에서 다른 워크시트로 데이터를 가져오는 조건부 수식에 MODE.SNGL을 삽입합니다.

한 워크시트에서 다른 워크시트로 데이터를 가져오는 조건부 수식에 MODE.SNGL을 삽입합니다.

윈도우 10 엑셀 2019

제품 데이터와 제품 목록이라는 두 개의 워크시트가 포함된 통합 문서가 있습니다. 내가 찾고 있는 공식이 실행될 때마다 제품 목록의 데이터가 생성됩니다.

제품 수는 알 수 없음/무제한
각 제품의 행 수는 알 수 없음/무제한
각 워크시트에는 머리글 행이 있습니다.

제품 데이터 페이지에서...
열 A, B, J, K에는 각 제품과 관련된 행을 식별하는 데 사용해야 하는 중복 날짜가 있습니다.
G 및 H 열도 각 제품과 관련되어 있지만 여러 값이 혼합되어 포함되며 제품을 식별하는 데 사용되지 않습니다.

각 제품(제품 목록 시트 열 A, B, J, K의 일치하는 데이터로 식별됨)에 대해 열 G를 보고 일치하는 각 데이터 집합에서 가장 많이 나타나는 숫자(예: '=MODE)를 반환하려면 Excel이 필요합니다. SNGL(G2:G)로 경기가 끝날 때까지 진행됩니다.

필요한 코드/공식은 다음을 수행합니다.
일치하는 값의 첫 번째 집합이 처리되면(노란색) 다음 일치하는 집합(녹색), 다음 집합(파란색) 등을 처리합니다. 제품 목록 시트 아래로 이동하여 제품 목록 페이지에 복사합니다(예는 아래에 있음).

Products Date 워크시트에서 데이터를 가져오는 다음 VBA가 있지만 '=MODE.SNGL(G2:G) 또는 이와 유사한 항목을 G 열 범위의 코드에 삽입하여 반복하고 새로 시작하는 방법을 알아낼 수 없습니다. 일치하는 각 데이터 세트.

' 셀 A2부터 시작하여 셀 G2까지, 그리고 아래로 40,000행까지 이렇게 하면 워크시트 "Track Data2"에서 데이터를 ' 가져오는 포럼이 삽입됩니다.

Range("A2").Select
ActiveCell.FormulaR1C1 = _
    "=IF(ISBLANK('Track Data'!RC), """",IF(OR('Track Data'!RC[8]=""Wav"",'Track Data'!RC[8]=""Flac"",'Track Data'!RC[8]=""Mp3"",'Track Data'!RC[8]=""Aif"",'Track Data'!RC[8]=""OSX AU""),'Track Data'!RC,""""))"
Range("B2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-1]="""","""",'Track Data'!RC)"
Range("C2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-2]="""","""",'Track Data'!RC[8])"
Range("D2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-3]="""","""",'Track Data'!RC)"
Range("E2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-4]="""","""",'Track Data'!RC[2])"
Range("F2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-5]="""","""",'Track Data'!RC[])"
Range("G2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-6]="""","""",'Track Data'!RC[2])"
Range("A2:G2").Select
Selection.AutoFill Destination:=Range("A2:G40000"), Type:=xlFillDefault
Range("A2:G40000").Select
Application.GoTo Reference:="R2C1"

제품 데이터 워크시트의 예입니다.

PRODUCT     TYPE    DATA 1  DATA 2  DATA 3  DATA 4  NO 1    N0 2    DATA 5  PRICE   PACK TYPE
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  12  1058    Data 5  22.99   Tin
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  12  1058    Data 5  22.99   Tin
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  12  1058    Data 5  22.99   Tin
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  4   1058    Data 5  22.99   Tin
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  4   652 Data 5  22.99   Tin
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  2   331 Data 5  22.99   Tin
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  12  2012    Data 5  22.99   Tin
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  12  1058    Data 5  22.99   Tin
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  12  1058    Data 5  22.99   Tin
Yellow Paint    Oil Data 1  Data 2  Data 3  Data 4  300 442 Data 5  9.89    Tube
Yellow Paint    Oil Data 1  Data 2  Data 3  Data 4  43  442 Data 5  9.89    Tube
Yellow Paint    Oil Data 1  Data 2  Data 3  Data 4  300 442 Data 5  9.89    Tube
Yellow Paint    Oil Data 1  Data 2  Data 3  Data 4  21  5678    Data 5  9.89    Tube
Yellow Paint    Oil Data 1  Data 2  Data 3  Data 4  14  442 Data 5  9.89    Tube
Yellow Paint    Oil Data 1  Data 2  Data 3  Data 4  62  789 Data 5  9.89    Tube
Yellow Paint    Oil Data 1  Data 2  Data 3  Data 4  300 442 Data 5  9.89    Tube
Yellow Paint    Oil Data 1  Data 2  Data 3  Data 4  300 1233    Data 5  9.89    Tube
Yellow Paint    Oil Data 1  Data 2  Data 3  Data 4  300 442 Data 5  9.89    Tube
Black Paint Powder  Data 1  Data 2  Data 3  Data 4  1   3   Data 5  6.28    Tin
Black Paint Powder  Data 1  Data 2  Data 3  Data 4  1   45  Data 5  6.28    Tin
Black Paint Powder  Data 1  Data 2  Data 3  Data 4  2   20  Data 5  6.28    Tin
Black Paint Powder  Data 1  Data 2  Data 3  Data 4  3   3   Data 5  6.28    Tin
Black Paint Powder  Data 1  Data 2  Data 3  Data 4  3   8   Data 5  6.28    Tin
Black Paint Powder  Data 1  Data 2  Data 3  Data 4  6   3   Data 5  6.28    Tin
Black Paint Powder  Data 1  Data 2  Data 3  Data 4  1   3   Data 5  6.28    Tin

제품 목록 페이지가 어떻게 표시되는지 보여주는 예입니다.

PRODUCT     TYPE    DATA 1  DATA 2  DATA 3  DATA 4  M. DUPS No 2    DATA 5  PRICE   PACK TYPE
Red Paint   Powder  Data 1  Data 2  Data 3  Data 4  12  1058    Data 5  22.99   Tin
Yellow PaintOil Data 1  Data 2  Data 3  Data 4  300 442 Data 5  9.89    Tube
Black Paint Powder  Data 1  Data 2  Data 3  Data 4  1   3   Data 5  6.28    Tin

관련 정보