엑셀 함수 질문 엑셀 함수 기능을 이용하여 시트1 D열 값이

엑셀 함수 질문

엑셀 함수 기능을 이용하여 시트1 D열 값이 시트3 F열에 있으면 시트1 M열에 Y, 없으면 N 표기하고 시트1 D열 값이 시트2 C열에 있으면 J열 유효가 표기되어 있으면 시트1 N열에 Y 표기하고 J열에 유효가 표기되어 있지 않으면 I열 기준 2024년 전후 판별하여 2024년 전이면 N(전), 2024년 후이면 N(후) 표기하고 검색되지 않으면 N 표기하는 함수는 뭐죠?

엑셀 함수 질문 관련 답변드릴게요.

이 복잡한 조건을 한 번에 처리하기 위해서 여러 COUNTIF, IF, AND, 그리고 날짜 비교 함수들을 조합해서 사용할 수 있습니다. 아래는 각 열별 조건을 충족하는 공식입니다.

1. M열 (시트1 D열 값이 시트3 F열에 있으면 Y, 아니면 N):

=IF(COUNTIF(시트3!F:F, D1) > 0, "Y", "N")

2. N열 (시트1 D열 값이 시트2 C열에 있으면 J열이 '유효'인지 여부에 따라 Y 또는 2024년 전후 판별 후 N 또는 N(전/후) 표기):

이건 2단계 조건입니다. 우선, D열 값이 시트2 C열에 있는지를 확인하고, 그에 따른 J열 유효 여부를 판별합니다. 날짜 판별은 I열의 날짜를 기준으로 합니다.

가령, I열에 날짜가 있다면, 2024년 이전이면 N(전), 이후면 N(후), 아니라면 그냥 Y 또는 N을 표기하는 공식입니다.

아래는 N열에 넣을 수 있는 공식을 예시입니다.

=IF(COUNTIF(시트2!C:C, D1) > 0,

IF(시트2!J1="유효", "Y",

IF(AND(NOT(ISBLANK(시트2!I1)), YEAR(시트2!I1)<2024), "N(전)",

IF(AND(NOT(ISBLANK(시트2!I1)), YEAR(시트2!I1)>=2024), "N(후)", "N")

)

),

"N"

)

하지만, 대량으로 적용 시에는 시트2 I열 날짜를 각각 참조하는 것보다, 배열 수식 또는 다른 방법이 필요합니다.

보다 간편히 정리된 공식은 다음과 같습니다.

=IF(COUNTIF(시트1!D:D, D1)=0, "N",

IF(COUNTIF(시트3!F:F, D1)>0, "Y",

IF(COUNTIF(시트2!C:C, D1)>0,

IF(VLOOKUP(D1, 시트2!C:J, 8, FALSE)="유효", "Y",

IF(NOT(ISBLANK(VLOOKUP(D1, 시트2!C:I, 1, FALSE))),

IF(YEAR(VLOOKUP(D1, 시트2!C:I, 1, FALSE))<2024, "N(전)", "N(후)"),

"N"

)

),

"N"

)

)

)

이 공식은 시트1 D열에서 D1이 해당하는 셀 기준으로 봤을 때, 여러 조건을 차례로 체크합니다.

요약 정리:

• 먼저 D값이 시트3 F열에 존재하는지 체크 후 Y 또는 N 표시

• 아니면, D값이 시트2 C열에 있는지 체크 후

- J열이 "유효"이면 Y

- 아니면, I열 날짜 기준으로 2024년 전이면 N(전), 이후면 N(후) 또는 N 표시

• 해당 값이 검색되지 않으면 N 표시

이 복잡한 조건에 대해 각각의 셀에 맞는 공식을 넣어야 하며, 필요시 추가적으로 COUNTIF, VLOOKUP, DATEYEAR 함수 등을 활용하는 방식으로 구현하세요.

도움 되셨다면 채택 부탁드립니다~ 추가 질문은 채택 후 답변해드려요.

광고 [X]를 누르면 내용이 해제됩니다

AI 분석 및 채팅

3/3
시스템 리소스 로딩 중... 0%

여기를 클릭하면 빠른 로딩(가속)이 가능합니다.