Fonction Excel (Si ou RechercheH)
Résolu/Fermé
A voir également:
- Fonction Excel (Si ou RechercheH)
- Fonction si et - Guide
- Liste déroulante excel - Guide
- Formule excel - Guide
- Fonction somme excel - Guide
- Fonction moyenne excel - Guide
6 réponses
mic13710
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
354
8 août 2011 à 10:29
8 août 2011 à 10:29
Formule en B1:
=SI(A1="test";700;"")
Je ne comprends pas ce que signifie le RECHERCHEH dans votre titre.
=SI(A1="test";700;"")
Je ne comprends pas ce que signifie le RECHERCHEH dans votre titre.
mic13710
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
354
Modifié par mic13710 le 8/08/2011 à 13:57
Modifié par mic13710 le 8/08/2011 à 13:57
Avec une recherche verticale, mais sans les références des cellules je ne peux pas vous donner la formule exacte.
En supposant que Formation 1 est la colonne A, que la colonne à saisir est la C et que votre tableau de prix est entre E2 et F18, vous copier/coller cette formule dans la première cellule "A saisir" que je suppose être la C7 :
=SI(ESTTEXTE(A7);RECHERCHEV(A7;$E$2:$F$18;2;FAUX);0)+SI(ESTTEXTE(B7);RECHERCHEV(B7;$E$2:$F$18;2;FAUX);0)
Cette formule recherche s'il y a un texte dans la formation 1, si oui, recherche le prix dans le tableau, recherche s'il y a un texte dans la formation 2, si oui, recherche le prix dans le tableau et fait la somme des 2.
Adapter cette formule aux références de vos cellules et faire un copier/coller dans les cellules en dessous. Respecter les signes $ qui donnent des références absolues.
Michel
En supposant que Formation 1 est la colonne A, que la colonne à saisir est la C et que votre tableau de prix est entre E2 et F18, vous copier/coller cette formule dans la première cellule "A saisir" que je suppose être la C7 :
=SI(ESTTEXTE(A7);RECHERCHEV(A7;$E$2:$F$18;2;FAUX);0)+SI(ESTTEXTE(B7);RECHERCHEV(B7;$E$2:$F$18;2;FAUX);0)
Cette formule recherche s'il y a un texte dans la formation 1, si oui, recherche le prix dans le tableau, recherche s'il y a un texte dans la formation 2, si oui, recherche le prix dans le tableau et fait la somme des 2.
Adapter cette formule aux références de vos cellules et faire un copier/coller dans les cellules en dessous. Respecter les signes $ qui donnent des références absolues.
Michel
Je croyais que la RECHERCHEH permettait la même chose que la fonction SI. Dans tous les cas, votre formule fonctionne parfaitement.
Un grand merci.
ET une bonne journée :)
Un grand merci.
ET une bonne journée :)
mic13710
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
354
8 août 2011 à 11:07
8 août 2011 à 11:07
Bonne journée à vous aussi.
Merci de passer le sujet à résolu (c'est en haut dans la ligne de titre)
Merci de passer le sujet à résolu (c'est en haut dans la ligne de titre)
J'avais encore une question.
=SI(F4:F14="ITC Technique et EDP Gros OEuvre";500;"Valeur incorrect")
Voici ma formule que je veux inclure pour une colonne entière.
=SI(F4:F14="test,test1,test2,test3,processus,commerce,";500;"Valeur incorrect")
Malheureusement cela ne fonctionne pas avec des virgules ou points virgules.
Merci
=SI(F4:F14="ITC Technique et EDP Gros OEuvre";500;"Valeur incorrect")
Voici ma formule que je veux inclure pour une colonne entière.
=SI(F4:F14="test,test1,test2,test3,processus,commerce,";500;"Valeur incorrect")
Malheureusement cela ne fonctionne pas avec des virgules ou points virgules.
Merci
mic13710
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
354
8 août 2011 à 12:41
8 août 2011 à 12:41
Ca ne peut pas fonctionner, de plus, ce que vous cherchez à faire n'est pas bien clair.
Vous ne pouvez pas faire une fonction Si sur une plage (F4:F14).
Si vous voulez vérifier si l'un des critères est vrai, il faut utiliser la fonction OU et les données sont séparées par de ;
OU(F4="test";F4="test1";F4="test3";F4="processus";F4="commerce")
Précisez quels sont vos données en F4 à F14, ce que vous souhaitez en faire exactement.
Vous ne pouvez pas faire une fonction Si sur une plage (F4:F14).
Si vous voulez vérifier si l'un des critères est vrai, il faut utiliser la fonction OU et les données sont séparées par de ;
OU(F4="test";F4="test1";F4="test3";F4="processus";F4="commerce")
Précisez quels sont vos données en F4 à F14, ce que vous souhaitez en faire exactement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
http://imageshack.us/photo/my-images/69/excely.png/
Je joint une photo ici pour que ce soit plus compréhensible
Comme vous pouvez le voir, j'ai un tableau muni de deux colonnes (Formation1,Formation2).
Dans ses colonnes, il y'a plusieurs choix de formations.
J'aimerai inscrire dans la colonne "A saisir" (celle qui est en rouge) une formule permettant pour chaque type de formation un prix (voir encadré noir).
Que dois-je faire au juste ?
Je joint une photo ici pour que ce soit plus compréhensible
Comme vous pouvez le voir, j'ai un tableau muni de deux colonnes (Formation1,Formation2).
Dans ses colonnes, il y'a plusieurs choix de formations.
J'aimerai inscrire dans la colonne "A saisir" (celle qui est en rouge) une formule permettant pour chaque type de formation un prix (voir encadré noir).
Que dois-je faire au juste ?