Excel의 else 문인 경우

Excel의 else 문인 경우

두 개의 시트로 구성된 Excel 스프레드시트 문서가 있습니다.

  1. 첫 번째 시트는 "Input"이라고 하며 3개의 열과 5개의 행으로 구성됩니다.

    • 내가 가장 먼저 원하는 것은 두 개의 첫 번째 열에 있는 두 값을 그 사이에 대시를 사용하여 병합하고 이 값을 세 번째 열에 반환하는 것입니다. (셀1값-셀2값).
    • 두 번째로, 두 번째 열에 값이 없으면 두 번째 행, 세 번째 열에 반환된 값에서 대시를 제거하고 싶습니다.
    • 첫 번째 열에 값이 없으면 두 번째 열에 값이 있더라도 세 번째 열을 공백으로 두고 싶습니다. (첫 번째 두 열에 값이 없으면 동일한 결과를 원합니다.)
  2. 그런 다음 다음 시트 "출력"에 세 번째 열을 모두 값과 함께 저장하고 싶습니다.

시트 1(입력): 여기에 이미지 설명을 입력하세요

시트 2(출력): 여기에 이미지 설명을 입력하세요

답변1

이 방법을 사용하면 문제가 해결됩니다.

여기에 이미지 설명을 입력하세요

작동 방식:

  • Cell 의 수식을 D28작성하세요.

    =IF(AND(A28<>"",B28<>""),A28&"-"&B28,IF(A28<>"",A28,""))
    
  • 셀의 배열 수식은 다음 A1으로 Sheet 2마무리됩니다.Ctrl+Shift+Enter& 채워주세요.

{=IFERROR(INDEX(Sheet1!D$28:D$36,SMALL(IF(Sheet1!D$28:D$36<>"",ROW(Sheet1!D$28:D$36)-ROW(Sheet1!D$28)+1),ROWS(A$1:A1))),"")}

필요에 따라 수식에서 셀 참조를 조정합니다.

관련 정보