2010-01-01 9 views
0

Une table Excel se compose de deux colonnes (par exemple, A1: B5):Excel: Trouver la valeur minimale dans une colonne

0 10 
1 20 
3 30 
2 20 
1 59

Je dois obtenir la valeur minimale dans la colonne B pour laquelle la valeur correspondante la colonne A est supérieure à zéro. Dans l'exemple ci-dessus, il devrait être 20.

J'ai essayé d'utiliser diverses combinaisons d'INDEX(), MIN(), IF(), ROW(), des formules matricielles, etc. - mais je n'arrive pas à comprendre comment pour le faire. :-(Toute aide serait appréciée

Répondre

3

GRSM presque l'avait

si vous entrez la formule suivante dans C1 comme un tableau (Ctrl + Maj + Fin)

=MIN(IF(A1:A5>0,B1:B5)) 

Cela devrait faire l'affaire.

+0

de Nice un .. Je sais qu'il y avait un raccourci clavier mais je ne pouvais pas me souvenir – Gersom

1

Je pense que vous devez faire une colonne supplémentaire ..

A  B  C  D 
0  10 false 20 
1  20 20 
3  30 30 
2  40 40 
1  50 50 

colonne C: = IF (A1> 0; B1)

cellule D1.: = MIN (C1: C5)

+0

Il devrait être réalisable en une seule étape, en utilisant une formule de tableau ... Je ne peux pas comprendre comment ... :-( – Vess

0

Vous devez le faire en 2 étapes

  • d'abord utiliser la fonction MIN pour trouver le
  • minimum
  • Ensuite, prenez cette réponse et utilisez la fonction LOOKUP pour sélectionner la ligne et la colonne dont vous avez besoin.
+0

Pourriez-vous être plus précis, s'il vous plaît? MIN retournera la valeur minimale dans la colonne B, quel que soit le contenu de la colonne A - ce qui n'est pas ce dont j'ai besoin, et pour quoi utiliser RECHERCHE? Je n'ai pas besoin de connaître l'adresse de la cellule qui contient la valeur qui m'intéresse; . lui-même il doit être faisable avec une formule de matrice en utilisant MIN et IF ... – Vess

+0

Passons, résolu: {= MIN (IF (A1: A5> 0, B1: B5, FALSE))} – Vess

Questions connexes