Calcul imbriqué
Résolu
ngiobogoss
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je ne sais pas comment faire pour calculer ceci:
selon qu'une des cellules C2 à C10 soit vide ou pleine faire le calcul suivant:
=NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")
sinon mettre 0.
Merci pour votre aide.
je ne sais pas comment faire pour calculer ceci:
selon qu'une des cellules C2 à C10 soit vide ou pleine faire le calcul suivant:
=NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")
sinon mettre 0.
Merci pour votre aide.
A voir également:
- Calcul imbriqué
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Logiciel gratuit calcul surface m2 - Télécharger - Outils professionnels
2 réponses
Bonjour
si vous voulez 0 alors que n'importe quelles cellules C2:C10 est vide:
=SI(NB.SI(C2:C10;"");0;NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00"))
crdlmnt
si vous voulez 0 alors que n'importe quelles cellules C2:C10 est vide:
=SI(NB.SI(C2:C10;"");0;NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00"))
crdlmnt
Bonjour,
essaye comme cela voir
=SI(NBVAL(D2:D10)>0;NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00");"")
essaye comme cela voir
=SI(NBVAL(D2:D10)>0;NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00");"")
si la valeur en C2 ou C3 ou C4 jusqu'à C10 différents de rien alors faire NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00");0)
Le total en B29 C29 D29 E29 est en fonction des valeurs du tableau correspondant.
Celles qui sont en B18 à B28, correspondent aux critères des colonnes D, F, G, de 2 à 10 selon les horaires de 5:00 à 13:00 et 13:00 à 21:00, à la condition qu'une cellule allant de 2 , ou 10 dans colonne C soit vide. C'est le fait qu'elle soit vide ou pas qui déclenche le calcul.
il me faudrait une formule du genre =SI(C2:C10="";NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00");0)
Mais avec SI(C2:C10="" ça ne fonctionne pas!!
Merci pour votre aide!!!
Voici le lien
https://mon-partage.fr/f/HrUyTcMo/
Le total en B29 C29 D29 E29 est en fonction des valeurs du tableau correspondant.
Celles qui sont en B18 à B28, correspondent aux critères des colonnes D, F, G, de 2 à 10 selon les horaires de 5:00 à 13:00 et 13:00 à 21:00, à la condition qu'une cellule allant de 2 , ou 10 dans colonne C soit vide. C'est le fait qu'elle soit vide ou pas qui déclenche le calcul.
il me faudrait une formule du genre =SI(C2:C10="";NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00");0)
Mais avec SI(C2:C10="" ça ne fonctionne pas!!
Merci pour votre aide!!!
Voici le lien
https://mon-partage.fr/f/HrUyTcMo/
Bon, j'ai le fichier, mais ce que vous dites est contradictoire:
1° version: on applique la formule si C2ouC3 jusqu'à C10 différents de rien
2° partie: la formule commencerait par SI(C2:C10="".. pour appliquer la formule
Dans tous les cas:
si vous voulez appliquez la formule si C2:C10 est complétement vide, commencez par:
=SI(NB.SI(C2:C10;"");formule)
et si vous la voulez quand C2:C10 est complètement plein
=SI(NB.SI(C2:C10;"<>");formule)
et si vous voulez traiter ligne par ligne pour que la formule ne s'applique que s'il y a un nom en C, incluez un item de plus dans chaque NB.>SI.ENS, soit:
......;$C$2:$C$10;"<>";...)
ou bien sur à l'inverse
......;$C$2:$C$10;"";....)
crdlmnt
1° version: on applique la formule si C2ouC3 jusqu'à C10 différents de rien
2° partie: la formule commencerait par SI(C2:C10="".. pour appliquer la formule
Dans tous les cas:
si vous voulez appliquez la formule si C2:C10 est complétement vide, commencez par:
=SI(NB.SI(C2:C10;"");formule)
et si vous la voulez quand C2:C10 est complètement plein
=SI(NB.SI(C2:C10;"<>");formule)
et si vous voulez traiter ligne par ligne pour que la formule ne s'applique que s'il y a un nom en C, incluez un item de plus dans chaque NB.>SI.ENS, soit:
......;$C$2:$C$10;"<>";...)
ou bien sur à l'inverse
......;$C$2:$C$10;"";....)
crdlmnt
merci pour la réponse, mais elle ne change rien à mon problème! Comment puis-je vous envoyer le fichier pour que vous voyez de quoi je parle. car il se peut que je m'exprime mal à ce sujet?
si la valeur en C2 ou C3 ou C4 jusqu'à C10 différents de rien alors faire NB.SI.ENS($D$2:$D$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($F$2:$F$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")+NB.SI.ENS($G$2:$G$10;$A17;$A$2:$A$10;">5:00";$A$2:$A$10;"<13:00")) sinon 0