Tom's Guide > Forum > Logiciels > Excel : formule SI + RECHERCHEV

Excel : formule SI + RECHERCHEV

Forum Logiciels : Excel : formule SI + RECHERCHEV

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Hello !
Comment libellez-vous la formule suivante :

=RECHERCHEV(A7;'Résultat SAP 01-03.2005'!$A$1:$E$800;4;0)

en y ajouter un SI... J'aimerais que si la recherche n'aboutit pas, excel mentionne 0, sinon, le résultat de la recherche et non pas #N/A, élément qui ne s'additionne évidement pas....

Heu... ça serait super sympa de me répondre parce que ma base fait "juste" 4800 cellules... ;-)

D'ores et déjà un grand merci et coucou à Sylvain2 !!!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Slt ,

Ta formule
recherche la cellule A7 dans le fichier Excel
'Résultat SAP 01-03.2005' (SAP ??? l'ERP?? )
dans les cellules A1 à E800 , s'il il trouve une correspondance il récupère la cellule de la 4ème colonne. sinon 0

essaye de mettre dans ton sinon '0' ou "0" .

Répondre à tonton44

Bon, directement j'y arrive pas :( Mais je te propose une solution

créer une colonne à coté de ton résultat et utiliser la fonction
disons que ton résultat se trouve en B2

=si(estnum(B2);B2;0)

Répondre à Ari59

pareil , en fait j'y arrive pas en direct ,
les '0' et "0" dans le sinon ne marche pô ...


j'essaye de checher quand même un peu

Répondre à tonton44

Bon ,

sinon tu peux ajouter une ligne à ton fichier qui fera donc 801 ligne et en cellule E801 tu met la valeur 0
puis dasn ta formule tu ne pas de test sinon ce qui te donne comme formule
=RECHERCHEV(A7;'Résultat SAP 01-03.2005'!$A$1:$E$801;4)

et là , à chaque fois qu'il ne trouve pas l'info il mettra 0

Répondre à tonton44

Très bonne idée, mais si dans ses cellules de référence, il y a un zéro, çà risque de lui envoyer #N/A . Le test a quand même son importance...

Répondre à Ari59

Oui , tu as raison,

il à pas l'air de s'impliquer beaucoup TINKER

Allo Tinker ....

Répondre à tonton44

Je suis là !!!! J'essaie de rechercher des infos sur Google, mais pour le moment, rien trouver qui fait mon affaire....

Répondre à Tinker

Hello,

Le si il faut le mettre au début et imbriquer le résultat de la recherv.

Donc tu poses comme condition si la valeur recherchée se trouve dans la colonne en question.

:-D :-P :-D :-P :-D

Répondre à Yendis

yendis : j'aimerais que si excel NE trouve PAS une valeur, il me mentionne 0...
Pour le moment, quand il ne trouve pas il met par défaut #N/A...

En admettant que je crée une colonne supplémentaire, je mets ma fonction RECHERCHEV. J'ai donc soit des chiffres, soit #N/A. Dans la colonne qui doit être additionnée, je mets la fonction SI... mais dès que la cellule de référence est #N/A, je n'arrive pas à "lui dire de mettre" 0...

Pfff... Excel c'est génial...quand ça fonctionne ;-)

Chui pas sûr que vous me suivez sur ce coup... :-o

Répondre à Tinker

Tinker, la solution que je t'ai proposé ci-dessus fonctionne !

Répondre à Ari59

Ari59... t'es un Chef !!!

Je vais faire tout mon tableau, et je contrôlerais les totaux...

Pfff...merci Excel...et merci Ari59 !

Répondre à Tinker

Alors je te propose d'utiliser la fonction: esterreur, fonction qui renvoie vrai ou faux.

=si(esterreur(RECHERCHEV(A7;'Résultat SAP 01-03.2005'!$A$1:$E$800;4;0));"0";RECHERCHEV(A7;'Résultat SAP 01-03.2005'!$A$1:$E$800;4;0));

;-)

Voila, ça t'évite d'utiliser 2 colonnes.

++

Répondre à FrancoisV@IDN

Je traduit vite fait ma formule:

Si, il y a une erreur dans la fonction recherchev, alors j'affiche "0" sinon, je calcule ma fonction recherchev ...

a ce propos, enléve les guillemets autour de 0 car sinon, il va l'écrire en texte et pas en chiffre (a priori mais je suis pas sur, dans le doute ...) ;-)

Répondre à FrancoisV@IDN

Pour ceux qui tombent encore sur ce sujet, et que la solution citée précédemment ne satisfait pas, il existe la fonction ESTNA(valeur) qui renvoie VRAI si valeur est #N/A et FAUX sinon.

Répondre à Lolo3012

sinon tu peux essayer la fonction ESTNA ca marche tres bien


la formule est la suivante: =SI(ESTNA(RECHERCHEV(A7;'Résultat SAP 01-03.2005'!$A$1:$E$800;4;0);"0";RECHERCHEV(A7;'Résultat SAP 01-03.2005'!$A$1:$E$800;4;0)))

ca va surement marcher

la fonction esterreur n'est pas approprié car il n'y a pas d'erreur dans la formule n/a correspond a une valeur non trouvée dans le tableau de reference...

ciao

Répondre à chiron1980

Besoin d'aide.....
Ayant passé pres d'une heure à me mordre les ongles avec une formule.. jaurai besoin de votre precieuse aide
Jai besoin d 'une formule si avec 5 conditions décrites ci dessous

TEST LOG OUI NON
1 eme cond Si j et k = rien Rien (J8-K8)/K8
2 eùe cond Si j>0 et k<0 1-(J8-K8)/K8 Rien
3 eme cond Si j<0 et k>0 (J8-K8)/K8 Rien
4 eme cond Si j et k <0 1-(J8-K8)/K8 Rien
5 eme cond Si j et k >0 (J8-K8)/K8 rien



Jai une formule pour linstant qui fonctionne mais qui neffectue pas les taux de variations négatif

SI(NBCAR(L8)=0;"";SI(ET(L8>=0;L8<=1);"J";SI(L8<0;"N";SI(L8>1;"JJ" ))))....

Merci de m'aider

Répondre à macni_8

Bonjour,
je ne sais pas si vous pouvez m'aider mais je suis bloqué sur la recherche v jai une facture à établir et j'ai un client qui a un animal j'ai réussi à faire la recherche v mais elle est basé par rapport au n° de la chambre et moi je le voudrais faire par rapport au nom du client mais quand je l'ai fais excel me dit que c'est faux si vous comprenez pas tout je peux vous envoyer le fichier merci de votre aide à bientot Maelys

Répondre à Maelys78

slt, Alors pour supp le N/A mettre la valeur 0 dans la Recherche V et lui donner comme valeur un nombre proche de 0 (0.000000001) puis mettre dans le sinon 0 et voila plus de N/A

Répondre à trixma999

"Hello !
Comment libellez-vous la formule suivante :

=RECHERCHEV(A7;'Résultat SAP 01-03.2005'!$A$1:$E$800;4;0)

en y ajouter un SI... J'aimerais que si la recherche n'aboutit pas, excel mentionne 0, sinon, le résultat de la recherche et non pas #N/A, élément qui ne s'additionne évidement pas....

Heu... ça serait super sympa de me répondre parce que ma base fait "juste" 4800 cellules... ;-)

D'ores et déjà un grand merci et coucou à Sylvain2 !!! "


Bonjour,
Il faut faire : =SI(ESTERREUR(TA FORMULE);0;FALSE) =>> tous les mesages d'erreur sont remplacés par 0.

Bon courage,
Mamix

Répondre à Mamix_21
Tom's Guide > Forum > Logiciels > Excel : formule SI + RECHERCHEV
Aller à :

Il y a 466 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens