Exemplo, tenho 3 conjuntos de dados e quero saber o valor mínimo para esses 3 conjuntos.
1st set F4/E4
2nd set H4/G4
3rd set J4/I4
Digamos que o 3º conjunto não tenha dados (destaque amarelo), só quero comparar o 1º e o 2º conjunto.
O que devo inserir como fórmula? A fórmula abaixo não funciona, pois mostra 0 se algum do conjunto não for preenchido.
Resolvido conforme abaixo. Adicione o preço por unidade conforme a fórmula abaixo
=IF(OR(ISBLANK(K8),ISBLANK(L8)),"",MIN(L8/K8))
então a fórmula para o preço mínimo junto com os dados do preço por unidade
=IF(OR(F8,E8,I8,H8,L8,K8)<>"",MIN(G8,J8,M8))
Responder1
A seguinte fórmula de array (CSE) resolve o problema:
Fórmula na célula AN10
:
{=MIN(IF($AN$2:$AN$8 <>"",$AN$2:$AN$8))}
- Finalize a fórmula comCtrl+Shift+Enter.
Editado 1:
Como o OP está procurando obter o valor mínimo da unidade (por meio dos comentários abaixo), estou sugerindo o seguinte método.
- Coloque o nome da unidade em
AM12:AM14
. Você pode usar esta fórmula de matriz (CSE) em Cell
AM12
, para obter oUNIQUE Unit list
, se tiver uma lista longa de unidades.{=IFERROR(INDEX($AM$2:$AM$8, MATCH(0,COUNTIF($AM$11:AM11, $AM$2:$AM$8), 0)),"")}
Fórmula de array (CSE) na célula
AN12
.
{=MIN(IF(AM$2:AM$8=AM12,IF(AN$2:AN$8<>"",AN$2:AN$8)))}
- Finalize a fórmula comCtrl+Shift+Enter.
Editado 2:
A principal razão por trás da 2ª edição é a reviravolta final dada pelo OP (captura de tela carregada).
Fórmula de matriz (CSE) em Cell
M32
.{=IF(F32:K32>0,MIN(F32*G32,H32*I32,J32*K32),0)}
Copy fórmula no Cell M34
também.
Observação
A razão por trás da multiplicação dos dados em vez da divisão é evitar
#DIV/0
erros, poisJ34 & K34
estão em branco.Além disso, logicamente
Quantity multiplied by Price
.Além disso, esta fórmula de matriz também pode ser usada em Cell
N32 & N34
.
{=MIN(IF($F32:$K$34 >0,$F$32:$K$32))}
- Finalize a fórmula comCtrl+Shift+Enter.
Ajuste as referências de células na fórmula conforme necessário.