Excel 2010의 수식에서 워크시트 참조

Excel 2010의 수식에서 워크시트 참조

저는 Excel 2010을 사용하고 있습니다. 13개의 워크시트가 포함된 통합 문서가 있다고 가정해 보겠습니다. 첫 번째 워크시트의 이름은 "Summary"이고 나머지 12개는 해당 연도(1월~12월)입니다. "요약"에서는 사용자에게 월을 선택하도록 요청하고 싶습니다. 그런 다음 ''을 사용하여 =DATE(YEAR(E1),MONTH(E1)+1,1)다음 달로 증가합니다. 총 2번 수행되었으므로 사용자가 입력 06/01/2016하면 6월, 7월, 8월이 표시됩니다. 이제 이름이 지정된 3개월 각각의 수치를 가져와 "요약" 워크시트에 합산하려고 합니다. 제가 겪고 있는 문제 INDIRECT()는 수식을 사용하는 것과 월 셀의 형식이 텍스트가 아니라 날짜(실제로는 사용자 정의 날짜)라는 사실과 관련이 있습니다 .

셀의 데이터가 텍스트가 아닌 경우 수식에서 6월, 7월, 8월 워크시트를 참조하려면 어떻게 해야 합니까? =B1!H3내가 액세스하려고하는 것과 같은 것입니다 =July!H3. 이것이 의미가 있기를 바랍니다. 그렇지 않은 경우 알려주시면 해결하도록 노력하겠습니다. 감사해요!

답변1

한 가지 해결책은 다음과 같습니다.

사용자가 에 날짜를 입력한다고 가정해 보겠습니다 E1.

  • F1포함=DATE(YEAR(E1),MONTH(E1)+1,1)
  • G1포함=DATE(YEAR(F1),MONTH(F1)+1,1)
  • H1포함=DATE(YEAR(G1),MONTH(G1)+1,1)

(다음 부분에서는 월 이름을 줄였습니다)

이 함수를 사용하여 선택 항목 목록을 제공할 수 있습니다 CHOOSE. 그 중 하나는 첫 번째 인수로 지정된 수에 따라 선택됩니다. 예를 들어, A1명명된 워크시트 중 하나에서 값을 가져오려고 한다고 가정해 보겠습니다 .

  • F2포함=CHOOSE(MONTH(F1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)
  • G2포함=CHOOSE(MONTH(G1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)
  • H2포함=CHOOSE(MONTH(H1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)

그리고 합계를 원하시면 I2간단히 하라고 말씀드리겠습니다.

=SUM(F2:H2)

또는 매달 숫자를 표시하지 않으려면 하나의 거대한 함수를 작성할 수 있습니다.

=SUM(CHOOSE(MONTH(F1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1), CHOOSE(MONTH(G1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1), CHOOSE(MONTH(H1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1))

(절대 참조는 선택 사항)

관련 정보