A voir également:
- Minimum avec un critère
- Âge minimum salle de sport ✓ - Forum Loisirs / Divertissements
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- 6 caractères minimum exemple - Forum Windows
- Fitness park age minimum - Forum Loisirs / Divertissements
- Son trop fort au minimum casque bluetooth - Forum Casque / Micro / kit
5 réponses
Charly45
Messages postés
305
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
4 août 2015
19
3 févr. 2009 à 22:15
3 févr. 2009 à 22:15
Salut,
Je pense qu'avec cette formule =MIN(SI(A1:B7="toto";A1:B7)) et en la validant en appuyant simultanément sur Ctrl Shift et Enter - formule matricielle.
Cela doit fonctionner
A +
Je pense qu'avec cette formule =MIN(SI(A1:B7="toto";A1:B7)) et en la validant en appuyant simultanément sur Ctrl Shift et Enter - formule matricielle.
Cela doit fonctionner
A +
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 041
4 févr. 2009 à 13:47
4 févr. 2009 à 13:47
Salut,
C'est pas un problème,
Nommes tes plages,
La matrice A1 à B250 par exemple Insertion/Nom/Définir dans nom dans le classeur tu saisis un nom ex. ma_plage tu cliques dans fait référence à et tu mets en surbrillance ton tableau avec des lignes supplémentaire pour l'extension possible des saisies
ensuite tu refais la même chose pour la plage contenant les valeurs. (si ma_plage s'arréte à la cellule B250 ta plage de valeur sera B1:B250) et nommée par ex. mes_valeurs
Dans ce cas la formule sera
=MIN(SI(ma_plage="toto";mes_valeurs;""))
Toujours déclarée en matricielle Ctrl +Shift et Enter
A+
C'est pas un problème,
Nommes tes plages,
La matrice A1 à B250 par exemple Insertion/Nom/Définir dans nom dans le classeur tu saisis un nom ex. ma_plage tu cliques dans fait référence à et tu mets en surbrillance ton tableau avec des lignes supplémentaire pour l'extension possible des saisies
ensuite tu refais la même chose pour la plage contenant les valeurs. (si ma_plage s'arréte à la cellule B250 ta plage de valeur sera B1:B250) et nommée par ex. mes_valeurs
Dans ce cas la formule sera
=MIN(SI(ma_plage="toto";mes_valeurs;""))
Toujours déclarée en matricielle Ctrl +Shift et Enter
A+
Merci mais non, ça ne peut pas fonctionner dans mon cas.
Si j'ajoute des lignes et que je ne pense pas à modifier la propriété du nom que j'aurais défini, ça ne fonctionnera pas.
je voudrais quelque chose qui fonctionne sans définir de noms
C'est pour cela que j'avais pensé à =MIN(SI(A:A="toto";B:B;"")) mais comme dis plus haut, ça ne fonctionne pas.
Si j'ajoute des lignes et que je ne pense pas à modifier la propriété du nom que j'aurais défini, ça ne fonctionnera pas.
je voudrais quelque chose qui fonctionne sans définir de noms
C'est pour cela que j'avais pensé à =MIN(SI(A:A="toto";B:B;"")) mais comme dis plus haut, ça ne fonctionne pas.
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 041
4 févr. 2009 à 17:16
4 févr. 2009 à 17:16
Erreur,
si tu inséres des lignes dans la zone nommée, la zone nommée les prend en compte automatiquement sans avoir à modifier la plage nommée ou ta formule.
il en est de même avec une formule de ce genre, toute ligne insérée entre la ligne 1 et 50 sera automatiquement prise en charge, comme pour les colonnes dailleurs toute colonne insérée entre A et B sera prise en compte dans la formule
=MIN(SI(A1:B50="toto";B1:B50;""))
Par contre si tu inséres une ligne au dessous ou au dessus de ta zone nommée elle n'est pas prise en compte, ce qui est normal.
A+
si tu inséres des lignes dans la zone nommée, la zone nommée les prend en compte automatiquement sans avoir à modifier la plage nommée ou ta formule.
il en est de même avec une formule de ce genre, toute ligne insérée entre la ligne 1 et 50 sera automatiquement prise en charge, comme pour les colonnes dailleurs toute colonne insérée entre A et B sera prise en compte dans la formule
=MIN(SI(A1:B50="toto";B1:B50;""))
Par contre si tu inséres une ligne au dessous ou au dessus de ta zone nommée elle n'est pas prise en compte, ce qui est normal.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
854
4 févr. 2009 à 17:28
4 févr. 2009 à 17:28
Bonjour,
en gardant la formule de Mike-31 : =MIN(SI(ma_plage="toto";mes_valeurs;"")), tu peux créer le nom de façon dynamique ce qui t'évite d'insérer des lignes mais t'oblige quand même à avoir une continuité dans ta colonne A.
Pour cela tu nommes ma_plage avec la formule : =DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)
et mes_valeurs avec : =DECALER(Feuil1!$A$1;0;1;NBVAL(Feuil1!$A:$A);1)
si tu as une ligne de titre, il faut mettre 1 à la place du premier 0 de DECALER() et soustraire 1 de NBVAL()
cordialement
en gardant la formule de Mike-31 : =MIN(SI(ma_plage="toto";mes_valeurs;"")), tu peux créer le nom de façon dynamique ce qui t'évite d'insérer des lignes mais t'oblige quand même à avoir une continuité dans ta colonne A.
Pour cela tu nommes ma_plage avec la formule : =DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)
et mes_valeurs avec : =DECALER(Feuil1!$A$1;0;1;NBVAL(Feuil1!$A:$A);1)
si tu as une ligne de titre, il faut mettre 1 à la place du premier 0 de DECALER() et soustraire 1 de NBVAL()
cordialement
4 févr. 2009 à 08:49
Bon finalement, ça marche avec : "=MIN(SI(A1:A7="toto";B1:B7;""))
Le problème est que dans la réalité, le nombre de lignes est inconnu donc j'ai besoin plutot d'une formule du genre :
=MIN(SI(A:A="toto";B:B;""))
Mais malheureusement, ça ne marche pas.
Quelqu'un a une idée ?