>

이것은 정렬 전의 모습입니다

0, 
1 to 4,
10 to 19,
100 to 249,
1000 and up,
20 to 49,
250 to 499,
5 to 9,
50 to 99,
500 to 999,
Grand Total

다음과 같아야합니다 :

0,
1 to 4,
5 to 9,
10 to 19,

등 ..

나는 비슷한 질문을 보았고 배열을 사용합니다. 아직 배열에 익숙하지 않습니다. 어떤 아이디어?

  • 답변 # 1

    문자 그대로 문자열 값이 "0", "1 ~ 4"등인 목록이 있다고 가정하여이 질문에 대답하겠습니다.

    조회를 사용하여 첫 번째 열의 순위를 매기고 두 번째 관련 열을 만들어 일종의 매핑을 만들 수 있습니다 ...

    0 -> 0
    "1 to 4" -> 1
    "5 to 9" -> 2
    etc.
    
    

    이것은 다음과 유사한 테이블에서 구현됩니다 :

    ╔═══════════╦═══════╗
    ║ Input     ║ Value ║
    ╠═══════════╬═══════╣
    ║ "0"       ║ 0     ║
    ║ "1 to 4"  ║ 1     ║
    ║ "5 to 9"  ║ 2     ║
    ╚═══════════╩═══════╝
    
    

    그런 다음 Fink가 "도우미 컬럼"으로 말한 것처럼 VLookup을 사용하여 컬럼을 설정할 수 있습니다. 그런 다음 도우미 열의 값은 다음과 같이 쉽게 계산할 수 있습니다.

    =VLOOKUP(text,lookup_table,2,0)
    
    

    조회 테이블이 A2:B8 에 앉아 있었다면 , 값 열이 C에 있고 10 행부터 테이블을 정렬하면 다음과 같은 결과가 나타날 수 있습니다.

    =VLOOKUP($C10,$A$2:$B$8,2,0)
    
    

    VLookup "참조"열을 설정 한 후에는 데이터를 테이블 형식으로 만든 다음 생성 한 새 열을 기준으로 정렬하는 것이 쉽지 않습니다.

    VLookup에 대한 추가 정보 ()
    실제 VLookup 참조 (Microsoft 제공)

  • 답변 # 2

    일반적인 아이디어는 정수 기반 SortOrder 를 정의하는 것입니다.  범주 및 정렬 방법에 따라 스키마 또는 도우미 열. 그러면 번거 로움없이 내장 된 Excel 정렬 기능을 사용할 수 있습니다. 예를 들어 0,  category는 1 의 정렬 순서 값을 갖습니다. 1 to 4,  카테고리는 2 의 정렬 순서를 갖습니다. 등.

  • 이전 ssl - Erlang을 사용하여 APN 보내기
  • 다음 express - nodejs 웹앱을 호스팅하는 방법?