La fonction si
Fermé
nefzawi66
Messages postés
1
Date d'inscription
samedi 6 septembre 2014
Statut
Membre
Dernière intervention
6 septembre 2014
-
6 sept. 2014 à 15:06
Mike-31 Messages postés 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 - 6 sept. 2014 à 15:25
Mike-31 Messages postés 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 - 6 sept. 2014 à 15:25
A voir également:
- La fonction si
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Fonction filtre excel n'existe pas - Forum Excel
2 réponses
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 736
6 sept. 2014 à 15:24
6 sept. 2014 à 15:24
Bonjour
Il faut imbriquer les SI :
=SI(A1=10;1;SI(A1=16;1,5;SI(A1=21;2; etc en terminant la formule par ;"" puis autant de parenthèses fermées qu'avant
Par contre si tu as beaucoup de cas il vaudrait mieux faire un tableau sur une autre feuille avec en premiere colonne les valeurs 10, 16 21 etc et en 2nde colonne les resultats à renvoyer : 1, 1.5, 2 etc
Tu selectionnes ensuite toute la plage des 2 colonnes remplies de ce tableau (par exemple de A1àB10 s'il y a 10 valeurs) Clic droit Nommer la plage et tu lui attribues le nom base
Ensuite dans la 1ere feuille à la place de la formule avec des SI tu mets celle ci :
=RECHERCHEV(A1;base;2;0) qui va rechercher la valeur en A1 dans la 1ere colonne de la base et renvoyer le résultat en colonne 2 (le 2 dans la formule) avec une correspondance excate (le 0 dans la formule)
De plus en procédant ainsi tu peux facilement modifier les nombres dans le tableau si nécessaire sans avoir à changer toutes les formules
Cdlmnt
Il faut imbriquer les SI :
=SI(A1=10;1;SI(A1=16;1,5;SI(A1=21;2; etc en terminant la formule par ;"" puis autant de parenthèses fermées qu'avant
Par contre si tu as beaucoup de cas il vaudrait mieux faire un tableau sur une autre feuille avec en premiere colonne les valeurs 10, 16 21 etc et en 2nde colonne les resultats à renvoyer : 1, 1.5, 2 etc
Tu selectionnes ensuite toute la plage des 2 colonnes remplies de ce tableau (par exemple de A1àB10 s'il y a 10 valeurs) Clic droit Nommer la plage et tu lui attribues le nom base
Ensuite dans la 1ere feuille à la place de la formule avec des SI tu mets celle ci :
=RECHERCHEV(A1;base;2;0) qui va rechercher la valeur en A1 dans la 1ere colonne de la base et renvoyer le résultat en colonne 2 (le 2 dans la formule) avec une correspondance excate (le 0 dans la formule)
De plus en procédant ainsi tu peux facilement modifier les nombres dans le tableau si nécessaire sans avoir à changer toutes les formules
Cdlmnt
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 110
6 sept. 2014 à 15:25
6 sept. 2014 à 15:25
Bonjour,
Déjà commence par utiliser un langage compréhensible et non style sms "c q j veu dans une formule metre" comme "ce que je veux dans une formule c'est mettre etc..." ce sera plus facile pour te lire.
Si j'ai bien compris, la formule serait
=si(A1=10;1;si(A1=16;1.5;si(A1=21;2;"")))
si on connaissait tous les paramètres contenu en A1 il serait possible d'écrire une formule plus technique
Déjà commence par utiliser un langage compréhensible et non style sms "c q j veu dans une formule metre" comme "ce que je veux dans une formule c'est mettre etc..." ce sera plus facile pour te lire.
Si j'ai bien compris, la formule serait
=si(A1=10;1;si(A1=16;1.5;si(A1=21;2;"")))
si on connaissait tous les paramètres contenu en A1 il serait possible d'écrire une formule plus technique