엑셀 함수 질문 엑셀 함수 기능을 이용하여 시트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%

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