-
1 pièce(s) jointe(s)
Souci pour une formule
Bonjour à tous,
Voilà mon petit souci avec excel 2007 pour lequel j'ai retourné la question dans tous les sens sans trouver de solution !
En colonne A : date de la tache à effectuer
En colonne B : heure de la tache à effectuer
En colonne C : tache à effectuer
En colonne D : tache effectuée, en cours, ou non effectuée (EFFECTUEE/EN COURS/NON EFFECTUEE)
En colonne E : "au moins UNE tache a été effectuée dans la journée" --> c'est là où çà coince
Détails : Je voudrais trouver une formule qui me dise si j'ai effectué UNE TACHE AU MINIMUM par jour pour faire la somme (en fin de mois) des jours où j'ai fait quelque chose.
Si la tache est en cours elle sera considérée comme "effectuée"/au moins quelque chose a été fait dans la journée
Merci d'avance pour votre aide
-
Bonjour,
en e7 tu pourrais mettre (à étirer)
Code:
=SI(D7="Non Effectuée";"Non";"Oui")
Il met Non si D7 est "Non effectuée" sinon il met Oui.
-
C'est tout le problème !
car en se limitant à cette simple formule on se retrouve avec plusieurs "oui" sur une même journée et dans ce cas çà me fausse mon total
il faut donc "complexer" la formule en pointant sur la date
peut-être avec la fonction "FREQUENCE" mais je ne sais pas l'utiliser
correctement
-
Ok j'ai pas tout vu. En partant sur une matricielle
en a33 = 01.04.2013
mettre en b33
Code:
=NB(SI(($A$7:$A$23=A33)*($D$7:$D$23<>"Non effectuée");$B$7:$B$23))
valider CTRL SHIFT ENTER
Je reviens plus tard si personne n'arrive
-
Bonjour,
en complément,
attention, cette formule ne marchera que s'il n'y a pas de statut vide.
-
1 pièce(s) jointe(s)
merci à vous 2 j'ai bien une fonction qui fonctionne
maintenant je suis à nouveau bloqué avec les fonctions
Je cherche à savoir combien de jours au maximum se sont écoulés sans qu'aucune tache ne soit "effectuée"
en d'autres terme : l'écart maxi
-
je galère bien avec cet écart maxi mais la persévérance paye comme on dit !
-
Salut Philou
pour ta premiere question je te propose cette fonction qui est plus claire a traiter , mais tu dois ajouter une troixieme possibilie ; t'a deja "oui" pour effectue et "non" pour pa effectue , je te propose d'ajouter une troixieme que j'ai nomme "deja tache effectue lors de la journee" pour n'avoir qu'un seul "oui" lors de la journee
La formule :
Apres avoir ecris manuelement "Non" sur E7 , tu ecris sur E8 la formule ci dessous :
=SI(A8=A7;SI(E7="Non";SI(D8=$D$11;"Oui";"Non");"deja tache effectue lors de la journee");SI(D8=$D$11;"Oui";"Non"))
dans ce cas tu vas recevoir un seul "oui" lors de la journee si la tache est effectuee
Cordialement
-
Salut Philou
pour ta premiere question je te propose cette fonction qui est plus claire a traiter , mais tu dois ajouter une troixieme possibilie ; t'a deja "oui" pour effectue et "non" pour pa effectue , je te propose d'ajouter une troixieme que j'ai nomme "deja tache effectue lors de la journee" pour n'avoir qu'un seul "oui" lors de la journee
La formule :
Apres avoir ecris manuelement "Non" sur E7 , tu ecris sur E8 la formule ci dessous :
Code:
=SI(A8=A7;SI(E7="Non";SI(D8=$D$11;"Oui";"Non");"deja tache effectue lors de la journee");SI(D8=$D$11;"Oui";"Non"))
dans ce cas tu vas recevoir un seul "oui" lors de la journee si la tache est effectuee
Cordialement
-
1 pièce(s) jointe(s)
Bonjour,
La deuxième question ne semblant pas résolue, voici un classeur joint proposant une autre formule pour la première question (écrire Oui ou Non dans la colonne E)
et utilisant pour le deuxième calcul de l'écart maximal des colonnes supplémentaires F (donner un rang aux jours "actifs" du mois) ,
G (calcul de l'écart - nombre de jours sans tâche effectuée - entre deux jours "actifs consécutifs" ) et la colonne H qui n'est pas utile pour le calcul demandé
mais qui permet d'automatiser la présentation du tableau (lignes grisées pour un jour, lignes blanches pour le jour suivant) à l'aide d'une MFC.
De plus, les plages des colonnes A (contenant les dates), D (précisant l'état des tâches) et E (jours ""actifs" c'est à dire avec au moins 1 tâche) ont été dénommées avec des noms dynamiques :
listedates - listeétats - joursactifs , utilisant la fonction DECALER de façon à ne pas avoir à modifier les formules lors de l'augmentation du tableau par rajout de lignes.
Pour ce qui est de la formule en E2 :
Code:
=CHOISIR(MIN(1;SOMMEPROD((listedates=A7)*(listeétats<>"Non effectuée")*(NB.SI($A$7:A7;A7)=1)))+1;"Non";"Oui")
elle fait écrire une fois oui par jour où au moins une tâche est effectuée à la première ligne du jour et non pas à la ligne de la première tâche effectuée comme sur l'exemple mais cela ne gêne en rien pour le calcul final.
Cordialement
Claude