Formule si= la formulr fait reference à 1...
Résolu/Fermé
eric.330
Messages postés
68
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
4 juin 2012
-
29 mai 2012 à 08:59
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 30 mai 2012 à 11:55
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 30 mai 2012 à 11:55
A voir également:
- La formule de cette cellule fait référence à une plage ayant des nombres supplémentaires adjacents
- Formule excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule si et - Guide
- La référence n'est pas valide excel - Forum Excel
3 réponses
PHILOU10120
Messages postés
6367
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 avril 2024
795
29 mai 2012 à 10:30
29 mai 2012 à 10:30
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)))
Mike-31
Messages postés
18310
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 mars 2024
5 073
30 mai 2012 à 11:55
30 mai 2012 à 11:55
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
PHILOU10120
Messages postés
6367
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 avril 2024
795
Modifié par PHILOU10120 le 29/05/2012 à 12:52
Modifié par PHILOU10120 le 29/05/2012 à 12:52
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)
eric.330
Messages postés
68
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
4 juin 2012
4
29 mai 2012 à 12:55
29 mai 2012 à 12:55
Re,
mais ma cellule peut contenir: Repos, maladie, abscence injustufiée, .... plusieurs chois du a une absence en fait ...
mais ma cellule peut contenir: Repos, maladie, abscence injustufiée, .... plusieurs chois du a une absence en fait ...
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
29 mai 2012 à 13:09
29 mai 2012 à 13:09
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
PHILOU10120
Messages postés
6367
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 avril 2024
795
29 mai 2012 à 13:15
29 mai 2012 à 13:15
Ce que je voulais dire si la cellule contient un texte spécifique exemple "repos" ne pas utiliser la cellule dans le calcul puisqu'il n'y a pas d'heure travaillées, donc faire un test. Et mettre 0 à la place de "" comme le suggère Vaucluse
eric.330
Messages postés
68
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
4 juin 2012
4
29 mai 2012 à 13:19
29 mai 2012 à 13:19
Re, voici un morceau du fichier pour mieux comprendre : https://www.cjoint.com/?3EDnsaJWiai
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
Modifié par Vaucluse le 29/05/2012 à 14:15
Modifié par Vaucluse le 29/05/2012 à 14:15
alors essayez de remplacer vos formules selon celle ci à placer en F19:
=SI(ESTERREUR(E19-D19);0;E19-D19)
crdlmnt
=SI(ESTERREUR(E19-D19);0;E19-D19)
crdlmnt
29 mai 2012 à 11:24
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 ...
Modifié par Vaucluse le 29/05/2012 à 11:31
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
29 mai 2012 à 11:39
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é ....
29 mai 2012 à 11:53
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
29 mai 2012 à 12:04
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