필요한 수식 세트가 있는데 비어 있으면 어떻게 해결할 수 있나요? 공백을 시도했지만 작동하지 않습니다.

필요한 수식 세트가 있는데 비어 있으면 어떻게 해결할 수 있나요? 공백을 시도했지만 작동하지 않습니다.

예를 들어 3개의 데이터 세트가 있는데 이 3개 세트의 최소값을 알고 싶습니다.

1st set F4/E4
2nd set H4/G4
3rd set J4/I4

세 번째 세트에 데이터가 없다고 가정해 보겠습니다(노란색 강조 표시). 첫 번째 세트와 두 번째 세트만 비교하고 싶습니다.

수식에는 무엇을 입력해야 하나요? 아래 수식은 세트 중 하나라도 채워지지 않으면 0으로 표시되므로 작동하지 않습니다.

그림

아래와 같이 해결되었습니다.. 아래 공식에 단위당 가격을 추가하세요.

=IF(OR(ISBLANK(K8),ISBLANK(L8)),"",MIN(L8/K8))

그런 다음 단위당 가격 데이터에 따른 최소 가격 공식

=IF(OR(F8,E8,I8,H8,L8,K8)<>"",MIN(G8,J8,M8))

해결됨

답변1

다음 배열(CSE) 수식으로 문제가 해결됩니다.

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

셀의 수식 AN10:

    {=MIN(IF($AN$2:$AN$8 <>"",$AN$2:$AN$8))}
  • 수식 마무리Ctrl+Shift+Enter.

수정됨 1:

OP는 아래 설명을 통해 단위별 최소값을 얻으려고 하기 때문에 다음 방법을 제안합니다.

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

  • 유닛 이름을 에 입력하세요 AM12:AM14.
  • 단위에 대한 긴 목록이 있는 경우 Cell에서 이 배열(CSE) 수식을 사용하여 AM12을 얻을 수 있습니다.UNIQUE Unit list

    {=IFERROR(INDEX($AM$2:$AM$8, MATCH(0,COUNTIF($AM$11:AM11, $AM$2:$AM$8), 0)),"")}
    
  • 셀의 배열(CSE) 수식 AN12.

{=MIN(IF(AM$2:AM$8=AM12,IF(AN$2:AN$8<>"",AN$2:AN$8)))}

  • 수식 마무리Ctrl+Shift+Enter.

편집 2:

두 번째 편집의 주된 이유는 OP(업로드된 스크린샷)에서 제공하는 최종 비틀기입니다.

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

  • Cell 의 배열(CSE) 수식입니다 M32.

    {=IF(F32:K32>0,MIN(F32*G32,H32*I32,J32*K32),0)}

셀에서도 수식을 사용할 수 있습니다 M34.

주의

  • 나누기 대신 데이터를 곱하는 이유는 비어 있기 #DIV/0때문에 오류를 방지하기 위한 것입니다 J34 & K34.

  • 또한 논리적으로 Quantity multiplied by Price.

  • 또한 이 배열 수식은 Cell 에서도 사용할 수 있습니다 N32 & N34.

{=MIN(IF($F32:$K$34 >0,$F$32:$K$32))}

  • 수식 마무리Ctrl+Shift+Enter.

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

관련 정보