Excel INDEX를 사용하여 일련의 텍스트 레이블 만들기

Excel INDEX를 사용하여 일련의 텍스트 레이블 만들기

나는 사용하고있다이것달력을 만들 수 있는 엑셀 템플릿입니다. 율리우스력 기념일 옆에 추가 텍스트를 추가하려고 합니다. 텍스트는 "D", "P", "L" 값이 있는 범위에서 가져옵니다.

월요일부터 값은 "D", 화요일은 "DP", 수요일은 "DPL", 목요일은 "DP", 금요일은 "L"이어야 합니다. 주말에는 추가 텍스트가 없습니다.

다음 주는 동일한 패턴을 따르지만 "P"로 시작합니다.

결과는 다음과 같습니다.

Week | M | T | W | T | F |
--------------------------
  1  | D |PL |DPL|DP | L |
--------------------------
  2  | P |LD |PLD|PL | D |
--------------------------
  3  | L |DP |LDP|LD | P |

그리고 그것은 계속 진행되고 있습니다 ...

답변1

  1. 매월 초에 적절한 "P,D,L" 값을 입력하세요.
  2. 화요일에 대한 공식은 다음과 같습니다(월요일이 다음과 같다고 가정).A1

    =if(A1="D","PL",if(A1="P","LD",if(A1="L","DP")))

  3. 수요일. - 금요일, 이전 날짜 값을 기반으로 유사한 수식을 만듭니다(예: 월요일이 화요일 A1이고 B1수요일 수식을 작성하는 경우 다음을 C1작성합니다 =if(C1...).

  4. 첫 주 화~금 수식을 작성한 후, 두 번째 주 이후에도 복사하여 붙여넣으세요.

  5. 매월 두 번째, 세 번째 월요일 등의 월요일에 대해 다음 수식을 작성합니다(첫 번째 월요일은 A1이고 두 번째 월요일은 다음 위치에 있다고 가정).A2

    =if(A1="D","P",if(A1="P","L",if(A1="L","P")))

  6. 해당 연도의 모든 주에 걸쳐 동일한 Tue - Fri 수식을 복사할 수 있지만, 매월 첫 번째 월요일에 값을 수동으로 지정해야 하는 경우를 제외하고 Mon 수식을 복사할 수 있습니다.


부록 201905270228

다음은 인덱스를 사용하는 일반적인 접근 방식입니다.

  1. 상단 x축을 따라 숫자(예: Mon=1, Tue=2 등)와 y축을 따라 요일을 표시하는 새 테이블(INDEX를 호출할 참조 배열로 서버에)을 만듭니다. 주 번호를 입력하세요. 그런 다음 각 요일 조합에 대한 D,P,L 결과로 이 테이블을 채웁니다.
  2. 달력의 각 날짜 수식은 다음 템플릿과 유사한 수식이 필요합니다.

    =index([array created in step 1],[embedded formula that extracts the week number from entry and Sunday column e.g. =weeknum(..._],[embedded formula that converts day of week to corresponding day number in array, e.g. =weekday(...)])

문제가 해결되면 답변으로 표시해 주세요.

관련 정보