예를 들어 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.
필요에 따라 수식의 셀 참조를 조정합니다.