Formule (recherche?
Résolu/Fermé
josi987
Messages postés
91
Date d'inscription
lundi 23 août 2004
Statut
Membre
Dernière intervention
20 mars 2018
-
2 mars 2018 à 09:04
josi987 Messages postés 91 Date d'inscription lundi 23 août 2004 Statut Membre Dernière intervention 20 mars 2018 - 3 mars 2018 à 15:05
josi987 Messages postés 91 Date d'inscription lundi 23 août 2004 Statut Membre Dernière intervention 20 mars 2018 - 3 mars 2018 à 15:05
A voir également:
- Formule (recherche?
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Excel mise en forme conditionnelle formule - Guide
2 réponses
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
1 857
2 mars 2018 à 09:17
2 mars 2018 à 09:17
Bonjour,
Voici le lien de ce que j'ai compris
https://www.cjoint.com/c/HCcipDfl1CT
Le but étant de cherche par rapport a la formule JourSem qui renvoi ... comme son nom l'indique le jour de la semaine:)
Combiner avec un sommeprod qui est en quelque sorte une formule Si Beaucoup plus puissante
Il faut juste verrouillé la ligne du haut dans laquelle il y a vos jours
Voir votre tableau de février
Voici le lien de ce que j'ai compris
https://www.cjoint.com/c/HCcipDfl1CT
Le but étant de cherche par rapport a la formule JourSem qui renvoi ... comme son nom l'indique le jour de la semaine:)
Combiner avec un sommeprod qui est en quelque sorte une formule Si Beaucoup plus puissante
Il faut juste verrouillé la ligne du haut dans laquelle il y a vos jours
Voir votre tableau de février
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
2 mars 2018 à 09:34
2 mars 2018 à 09:34
Bonjour
si j'ai bien compris, mais ça n'est pas sur, le plus simple:
par exemple pour votre 1° tableau
dans la ligne 24 de B24 à AF24 cette formule:
=JOURSEM(B4;2) à tirer vers la droite
et ensuite pour les calculs:
=SOMME.SI($B$224:$AF$24);1;B5:AF5)
ou une solution plus directe, mais pour qu'elle fonctionne il faudrait que votre formule qui remplit le tableau renvoie 0 pour les cellules ans valeur plutôt que""
tant qu'on ne connaît pas cette origine difficile de dire autre chose
en tout cas la formule pour lundi:
=SOMMEPROD((JOURSEM($B$4:$AF$4;2)=1)*(B5:AF5))
pour les deux formule:
=1 pourlundi, 2 pour mardi etc
crdlmnt
si j'ai bien compris, mais ça n'est pas sur, le plus simple:
par exemple pour votre 1° tableau
dans la ligne 24 de B24 à AF24 cette formule:
=JOURSEM(B4;2) à tirer vers la droite
et ensuite pour les calculs:
=SOMME.SI($B$224:$AF$24);1;B5:AF5)
ou une solution plus directe, mais pour qu'elle fonctionne il faudrait que votre formule qui remplit le tableau renvoie 0 pour les cellules ans valeur plutôt que""
tant qu'on ne connaît pas cette origine difficile de dire autre chose
en tout cas la formule pour lundi:
=SOMMEPROD((JOURSEM($B$4:$AF$4;2)=1)*(B5:AF5))
pour les deux formule:
=1 pourlundi, 2 pour mardi etc
crdlmnt
josi987
Messages postés
91
Date d'inscription
lundi 23 août 2004
Statut
Membre
Dernière intervention
20 mars 2018
2 mars 2018 à 12:16
2 mars 2018 à 12:16
Bonjour, je suis nul je n’arrive pas à comprendre
Diablo
Pour le mardi sa fonctionne pas il marque valeur.
Vauclause
J’essaie la solution plus directe mais comment faire pour que le tableau renvoie le 0 a la place de ""
Quand tu parle de la ligne 24 ;elle est vide.
je dois quand méme mettre la formule.
Merci de votre aide.
https://cjoint.com/c/HCclfHd6INI
Diablo
Pour le mardi sa fonctionne pas il marque valeur.
Vauclause
J’essaie la solution plus directe mais comment faire pour que le tableau renvoie le 0 a la place de ""
Quand tu parle de la ligne 24 ;elle est vide.
je dois quand méme mettre la formule.
Merci de votre aide.
https://cjoint.com/c/HCclfHd6INI
josi987
Messages postés
91
Date d'inscription
lundi 23 août 2004
Statut
Membre
Dernière intervention
20 mars 2018
2 mars 2018 à 12:39
2 mars 2018 à 12:39
Je l'ai fait manuellement mais j'aimerai le faire automatiquement , pour changer d'année sa sera plus facile.
Merci
Merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié le 2 mars 2018 à 13:44
Modifié le 2 mars 2018 à 13:44
Bonjour
le problème pour utiliser SOMMEPROD est que ce code n'admet pas de valeur "" dans le champ à sommer.
Si on considère votre dernier fichier, cette valeur "" vient de votre feuil1! ou par exemple en E5 on trouve:
:
=SI('Trimestre 1'!C5="P.Soirée";1;"")
que vous pouvez remplacer par
=SI('Trimestre 1'!C5="P.Soirée";1;0)
vous pouvez faire ça facilement:
et si l'affichage des 0 vous embête, vous pouvez décocher dans les options Excel (Onglet Fichier / option / options avancées) :
"afficher un 0 dans les cellules de valeur nulle"
et si après ça ça ne fonctionne toujours pas, revenz avec la formule en place où vous voulez la placer... je suis un peu à la bourre là pour regarder ça de plus près, je reviens fin PM.
A tout à l'heure donc?
crdlmnt
le problème pour utiliser SOMMEPROD est que ce code n'admet pas de valeur "" dans le champ à sommer.
Si on considère votre dernier fichier, cette valeur "" vient de votre feuil1! ou par exemple en E5 on trouve:
:
=SI('Trimestre 1'!C5="P.Soirée";1;"")
que vous pouvez remplacer par
=SI('Trimestre 1'!C5="P.Soirée";1;0)
vous pouvez faire ça facilement:
- en sélectionnant toute la feuill1
- touches ctrl et touche h
- remplacer : "" par 0
- "et remplacer tout"
et si l'affichage des 0 vous embête, vous pouvez décocher dans les options Excel (Onglet Fichier / option / options avancées) :
"afficher un 0 dans les cellules de valeur nulle"
et si après ça ça ne fonctionne toujours pas, revenz avec la formule en place où vous voulez la placer... je suis un peu à la bourre là pour regarder ça de plus près, je reviens fin PM.
A tout à l'heure donc?
crdlmnt
josi987
Messages postés
91
Date d'inscription
lundi 23 août 2004
Statut
Membre
Dernière intervention
20 mars 2018
2 mars 2018 à 18:55
2 mars 2018 à 18:55
Bonsoir, j'ai fait ce que tu ma dit
Feuille 1 j'ai remplacer le "" par le 0
Je fais dans l'onglet nuit et je tape la formule =SOMMEPROD((JOURSEM($B$4:$AF$4;1)=1)*(B5:AF5))
dans la cellule aj 5 pour les lundi ; sa fonctionne , mais pour le reste de la semaine sa fonctionne pas.
Le mardi il me met (1 mais il n y a pas de mardi sélectionner.
Pour mer,jeu,ven,sam,dim il met nombre ?
dans la cellule an5 j'aimerai qu il ajoute la somme du lundi au jeudi.si tu comprend ce que je raconte .
Merci
https://cjoint.com/c/HCcr2UotoHI
Feuille 1 j'ai remplacer le "" par le 0
Je fais dans l'onglet nuit et je tape la formule =SOMMEPROD((JOURSEM($B$4:$AF$4;1)=1)*(B5:AF5))
dans la cellule aj 5 pour les lundi ; sa fonctionne , mais pour le reste de la semaine sa fonctionne pas.
Le mardi il me met (1 mais il n y a pas de mardi sélectionner.
Pour mer,jeu,ven,sam,dim il met nombre ?
dans la cellule an5 j'aimerai qu il ajoute la somme du lundi au jeudi.si tu comprend ce que je raconte .
Merci
https://cjoint.com/c/HCcr2UotoHI
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
2 mars 2018 à 19:19
2 mars 2018 à 19:19
C'est déjà bien que ça fonctionne pour un jour:-))
pour les autres:
1° ajuster le N° du jour de semaine à chaque colonne =1 pour lundi, 2 pour mardi, 3 pour mercredi jusqu'à 7 si besoin pour dimanche
=SOMMEPROD((JOURSEM($B$4:$AF$4;1)=1)*($B5:$AF5))
ou alors écrivez en AJ5:
=SOMMEPROD((JOURSEM($B$4:$AF$4;1)=COLONNE(A$1))*($B5:$AF5))
qui va s'incrémenter tout seul vers la droite
(en aparté: pour comprendre écrivez par exemple en B24= JOURSEM(B4;2) et tirez vers la droite)
2° vos colonnes de champ à sommer ne sont pas bloquées et se décalent quand vous tirez vers la droite (B devient C AF devient AG etc....
écrivez bien:
=.......($B5:$AF5))
avec les signe $^devant la colonne et pas devant la, ligne pour décaler vers le bas, mais pas vers la droite.
crdlmnt
pour les autres:
1° ajuster le N° du jour de semaine à chaque colonne =1 pour lundi, 2 pour mardi, 3 pour mercredi jusqu'à 7 si besoin pour dimanche
=SOMMEPROD((JOURSEM($B$4:$AF$4;1)=1)*($B5:$AF5))
ou alors écrivez en AJ5:
=SOMMEPROD((JOURSEM($B$4:$AF$4;1)=COLONNE(A$1))*($B5:$AF5))
qui va s'incrémenter tout seul vers la droite
(en aparté: pour comprendre écrivez par exemple en B24= JOURSEM(B4;2) et tirez vers la droite)
2° vos colonnes de champ à sommer ne sont pas bloquées et se décalent quand vous tirez vers la droite (B devient C AF devient AG etc....
écrivez bien:
=.......($B5:$AF5))
avec les signe $^devant la colonne et pas devant la, ligne pour décaler vers le bas, mais pas vers la droite.
crdlmnt
2 mars 2018 à 12:42
Diablo
Pour le mardi sa fonctionne pas il marque valeur.
Merci
2 mars 2018 à 13:53
Voici avec ma formule pour tous les jours de la semaine.
https://www.cjoint.com/c/HCcm0OAO3BT
J'ai verouillé directement la ligne entiere des jours.