Formule si= la formulr fait reference à 1...
Résolu
eric.330
Messages postés
68
Date d'inscription
Statut
Membre
Dernière intervention
-
Mike-31 Messages postés 18407 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18407 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Bonjour,
Voici la formule dans ma cellule : =SI(B155=E12;(RECHERCHEV(D12;formatprenoms;1));""). Ca me renvoie, la formule fait référence a des cellules vides. En sachant que "formotprenoms" correspond a une colonne ou cellule par cellule il y a toutes les couleurs de remplissage et que dans certaine couleur il y a des prenoms ... Je trie cette colonne par ordre croissant. Avant le tri, la formule fonctionne bien et une fois le tri fait la formule me renvoie donc: la formule fait reference à des cellules vides ...
Quelqu'un peut il m'aider a resoudre ce probleme svp ?
Par avance merci
Eric
Bonjour,
Voici la formule dans ma cellule : =SI(B155=E12;(RECHERCHEV(D12;formatprenoms;1));""). Ca me renvoie, la formule fait référence a des cellules vides. En sachant que "formotprenoms" correspond a une colonne ou cellule par cellule il y a toutes les couleurs de remplissage et que dans certaine couleur il y a des prenoms ... Je trie cette colonne par ordre croissant. Avant le tri, la formule fonctionne bien et une fois le tri fait la formule me renvoie donc: la formule fait reference à des cellules vides ...
Quelqu'un peut il m'aider a resoudre ce probleme svp ?
Par avance merci
Eric
A voir également:
- La formule de cette cellule fait référence à une plage ayant des nombres supplémentaires adjacents
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Aller à la ligne dans une cellule excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
3 réponses
Bonjour
Dans votre recherchev vous ne mettez pas de contrôle pour trouver la valeur exacte cela peut vous renvoyer une erreur donc mettre =Si(B155=E12; RECHERCHEV(D12;formotprenoms;1:faux);"") si cette formule vous retourne une erreur dans le cas ou l'élément recherché n'exsite pas, vous pouvez ajouter un contrôle pour ne pas afficher cette errreur =Si(B155=E12;Si(ESTERREUR(RECHERCHEV(D12;formotprenoms;1;faux));""; RECHERCHEV(D12;formotprenoms;1;faux)))
Dans votre recherchev vous ne mettez pas de contrôle pour trouver la valeur exacte cela peut vous renvoyer une erreur donc mettre =Si(B155=E12; RECHERCHEV(D12;formotprenoms;1:faux);"") si cette formule vous retourne une erreur dans le cas ou l'élément recherché n'exsite pas, vous pouvez ajouter un contrôle pour ne pas afficher cette errreur =Si(B155=E12;Si(ESTERREUR(RECHERCHEV(D12;formotprenoms;1;faux));""; RECHERCHEV(D12;formotprenoms;1;faux)))
Salut le fil,
Salut Eriiic, entièrement d'accord avec toi. Nous croisons des intervenants qui veulent couper quatre pattes à un canard et des demandeurs qui ont de drôles de façons de remercier les bénévoles que nous sommes.
Enfin il faut s'y faire
Cordialement
Salut Eriiic, entièrement d'accord avec toi. Nous croisons des intervenants qui veulent couper quatre pattes à un canard et des demandeurs qui ont de drôles de façons de remercier les bénévoles que nous sommes.
Enfin il faut s'y faire
Cordialement
Si quand vous mettez repos vous avez des dièses cela provient que le calculdes heures ne peut s'éxécuter car les nombres ne s'additionne pas avec les mots donc il faut mettre dans la formule de ne pas éxécuter le calcul si la cellule contient "repos" =Si(d155="repos";"";votre formule de calcul des heures)
re
*Philou: remplacer un texte par "" ne réglera pas le problème car la forme reste du texte. il faudrait placer 0
eric:
ne connaissant pas le fichier, difficile de vous aider efficacement.
Toutefois une info qui pourra peut être vous servir:
Si vous avez pour l'exemple des heures et des textes dans la même colonne de C150 à C155:
ne fonctionne pas et renvoie valeur:
=C150+C151+C152+C153+C154+C155
fonctionne même avec des textes:
=SOMME(C150:C155)
et si vous êtes obligé de passer par une somme détaillée, revenez à peut près à la proposition de Philou, mais avec:
=SI(ESTNUM(C150;C150;0)+SI(ESTNUM(C151;C151;0)+SI(ESTNUM(C152;C152;0)+SI(ESTNUM(C153;C153;0)+SI(ESTNUM(C154;C154;0)+SI(ESTNUM(C155;C155;0)
crdlmnt
*Philou: remplacer un texte par "" ne réglera pas le problème car la forme reste du texte. il faudrait placer 0
eric:
ne connaissant pas le fichier, difficile de vous aider efficacement.
Toutefois une info qui pourra peut être vous servir:
Si vous avez pour l'exemple des heures et des textes dans la même colonne de C150 à C155:
ne fonctionne pas et renvoie valeur:
=C150+C151+C152+C153+C154+C155
fonctionne même avec des textes:
=SOMME(C150:C155)
et si vous êtes obligé de passer par une somme détaillée, revenez à peut près à la proposition de Philou, mais avec:
=SI(ESTNUM(C150;C150;0)+SI(ESTNUM(C151;C151;0)+SI(ESTNUM(C152;C152;0)+SI(ESTNUM(C153;C153;0)+SI(ESTNUM(C154;C154;0)+SI(ESTNUM(C155;C155;0)
crdlmnt
Merci de vous pencher sur ma question ...
Je tapé la formule ( la seconde) que vous m'avez donné et ça me renvoie diezeNA et me marque : Erreur due à une valeur non disponible ... Pourtant, j'ai bien tout vérifié et toutes les cellules concernées par la formule sont renseignées ...
il faudrait, je crois, dire ce que vous cherchez exactement. Car PHILOU a bien raison dans le principe de sa dernière formule, mais l'item:
RECHERCHEV(D12;Formatprénoms;1;faux) ne peut renvoyer que la valeur de D12 si elle est dans la colonne intitulée Formatprénoms.
On se demande alors quelle est l'utilité de cherchez D12 dans la, colonne pour ressortir D12?
à vous lire
Je vous explique, j'ai une feuille avec differentes données dont un petit tableau avec des prenoms (D7:D17)listés et en face la premiere lettre du prenom (E7:E17). En colonne A j'ai affiché toutes les couleurs de remplissage cellule par cellule. Danc ces cellule j'ai rentré les prenoms present en D17.
Beaucoup plus bas, j'ai un tableau qui correspond a un planning qui se presente comme ceci:
Cellule B155 je souhaiterais rentré l'initiale du prenom et en Cellule C155 la fameuse formule qui me permettrait d'afficher le prenom concerné ....
je n'"ai toujours pas trop compris mais:
vous ne pouvez pas trouver avec la formule RECHERCHEV un prénom en D en cherchant l'initiale en E car la recherche s'effectue obligatoirement dans la 1° colonne du champ
je vous propose,sous réserve de bonne compréhension avec une seule colonne de prénom de D7 à D17, sans la colonne initiale en E qui n'est peut être pas utile et sachant que vous n'avez pas deux prénoms avec la même initiale (car Excel ne saura pas lequel choisir):
en entrant l'initiale en B155 la formule en C155
=SI(B155="";"";RECHERCHEV(B155&"*";D7:D17;1;0)
qui vous renverra le prénom dont l'initiale est placée en B155
crdlmnt
Votre formule fonctionne correctement ... Nickel
Une dernière petite question afin de bien comprendre, pouvez vous m'expliquer exactement la synthaxe de votre formulr afin que j'arrive a m'en resservir ?
Par avance merci beaucoup pour votre rapidité
Eric