Quelle fonction utiliser SI RECHERCHEH
Résolu
barale61
Messages postés
1214
Date d'inscription
Statut
Membre
Dernière intervention
-
barale61 Messages postés 1214 Date d'inscription Statut Membre Dernière intervention -
barale61 Messages postés 1214 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Quelle fonction utiliser SI RECHERCHEH
- Fonction si et - Guide
- Utiliser chromecast - Guide
- Utiliser iphone comme webcam - Guide
- Utiliser tablette comme deuxieme ecran - Guide
- Comment savoir si quelqu'un utilise mon adresse ip - Guide
5 réponses
Bonjour
Deux questions:
1°) à quoi sert l'affectation des heures par lettres dans le calcul du total, puisque dans tous les cas, le temps de travail est le même
2°) pourquoi faire avec une macro sur bouton, ce que peux faire facilement et automatiquement la mise en forme conditionnelle standard d'Excel pour formater selon les codes?
Dans l'état de vos données pour avoir le total d'heures de Marcel:
=NB.SI(B4:H4;"<>")*8/24
et si toutefois vous voulez détecter automatiquement le champ à calculer correspondant au nom plust ôt qu'entrer l'adresse, en A12:
=NB.SI(DECALER($A$3;EQUIV(A$11;$A$4:$A$8;0);1;7);"<>")*8/24
à tirer de A12 à E12 (attention aux signes $)
revenez si jamais c'est un peu plus compliqué, et si vous souhaitez des infos complémentaires
crdlmnt
Errare humanum est, perseverare diabolicum
Deux questions:
1°) à quoi sert l'affectation des heures par lettres dans le calcul du total, puisque dans tous les cas, le temps de travail est le même
2°) pourquoi faire avec une macro sur bouton, ce que peux faire facilement et automatiquement la mise en forme conditionnelle standard d'Excel pour formater selon les codes?
Dans l'état de vos données pour avoir le total d'heures de Marcel:
=NB.SI(B4:H4;"<>")*8/24
et si toutefois vous voulez détecter automatiquement le champ à calculer correspondant au nom plust ôt qu'entrer l'adresse, en A12:
=NB.SI(DECALER($A$3;EQUIV(A$11;$A$4:$A$8;0);1;7);"<>")*8/24
à tirer de A12 à E12 (attention aux signes $)
revenez si jamais c'est un peu plus compliqué, et si vous souhaitez des infos complémentaires
crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour,
1°) à quoi sert l'affectation des heures par lettres dans le calcul du total, puisque dans tous les cas, le temps de travail est le même:
Si le temps est <> de 8h dans 1 journée cela ne fonctionne pas.
1°) à quoi sert l'affectation des heures par lettres dans le calcul du total, puisque dans tous les cas, le temps de travail est le même:
Si le temps est <> de 8h dans 1 journée cela ne fonctionne pas.
Oui, c'est certain mais si on se réfère aux codes que vous affichez et aux horaires qui correspondent dans le tableau F11.H14, tous les temps sont les mêmes.
Alors:
Par quoi décidez vous que ces temps sont différents,
et si oui, la lettre affectée dans le tableau B4:H8 a t elle la même valeur pour tout le monde?
Alors:
Par quoi décidez vous que ces temps sont différents,
et si oui, la lettre affectée dans le tableau B4:H8 a t elle la même valeur pour tout le monde?
En fait la lettre a la même valeur et c'est juste le temps dans les cellules F11:G14 qui peut changer. Et j'ai opté pour la mise en forme conditionnelle. Mais maintenant je sais faire une boucle en VBA.
Alors le plus simple est:
de simplifier les formules en réalisant en I11:I14 un tableau avec: =G-F pour avoir le temps de chaque lettre
d'empiler les formules NB.SI pour chacun avec les lettres, et donc: en A12, :
=NB.SI(B4:H4;"A")*I11+NB.SI(BA:H4;"B")*I12+NB.SI(B4:H4;"C")*I13+NB.SI(BA:H4;"D")*I14
crdlmnt
de simplifier les formules en réalisant en I11:I14 un tableau avec: =G-F pour avoir le temps de chaque lettre
d'empiler les formules NB.SI pour chacun avec les lettres, et donc: en A12, :
=NB.SI(B4:H4;"A")*I11+NB.SI(BA:H4;"B")*I12+NB.SI(B4:H4;"C")*I13+NB.SI(BA:H4;"D")*I14
crdlmnt
J'ai essayé avec NB.SI mais cela fonctionne qu'avec 1 lettre ex:
=NB.SI(B4:H4;"A")*I11
mais pas :
=NB.SI(B4:H4;"A")*I11+NB.SI(BA:H4;"B")*I12+NB.SI(B4:H4;"C")*I13+NB.SI(BA:H4;"D")*I14
erreur: #NOM?
=NB.SI(B4:H4;"A")*I11
mais pas :
=NB.SI(B4:H4;"A")*I11+NB.SI(BA:H4;"B")*I12+NB.SI(B4:H4;"C")*I13+NB.SI(BA:H4;"D")*I14
erreur: #NOM?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question