FORMULE EXEL
filou06
Messages postés
7
Statut
Membre
-
Chris 94 Messages postés 1937 Date d'inscription Statut Modérateur Dernière intervention -
Chris 94 Messages postés 1937 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je ne sais pas comment attribuer un chiffre a une lettre
Je voudrai que certaines lettres soit le total de 1
exemple :C=1
H=1
D=1
svp help me .
merci d'avance
Je ne sais pas comment attribuer un chiffre a une lettre
Je voudrai que certaines lettres soit le total de 1
exemple :C=1
H=1
D=1
svp help me .
merci d'avance
8 réponses
-
C'est un peu plus complexe que je pensais.
En fait, sur une ligne, tu souhaite avoir en AC le nombre total de caractères (C, H ou autres) entrés entre dans la plage des colonnes C à Z. Pour ceci, NBVAL doit tourner. En AC2, le contenu de la cellule doit être :=NBVAL(C2:Z2)
Par contre, en AD, tu ne veux afficher que le nombre de C et là, j'ai plus de mal à imaginer une solution simple. J'entrevois quelque chose mais, hélas, très lourd avec des tests booléens* sur chaque cellule de C à Z. Pas terrible !
* : pour ces tests, on cherche s'il est vrai ou faux qu'une condition est respectée. Ici, on demande à Excel s'il est vrai (ou faux) que C1 (par exemple) contient la lettre C. Si c'est vrai, on fait l'addition en AD pour toutes les cases concernées. Ca donne, en AD, quelque chose comme := (C1="C")+(D1="C")+...+(Z1="C")...
Lourdingue !-
On peut obtenir cela plus élégamment avec une formule matricielle. En AD2 tu saisis ceci :
=SOMME(SI(C2:Z2="C";1;0)) puis tu valides la cellule en tapant la touche "Retour" tout en tenant la touche "Commande" (ou la combinaison "Contrôle-Majuscule") ce qui en fait une formule "matricielle", autrement dit qui effectue le calcul pour chacun des cas de figure contenus, donc exactement ce que tu as écrit. On reconnait que la formule a bien été validée en mode matriciel par l'affichage d'accolades :
{=SOMME(SI(C2:Z2="C";1;0))} -
-
-
Bonsoir,
Essaye, STP, d'être plus explicite.
Que veux-tu faire très précisément ? Dans ton exemple, aucune des lettres n'est "le total de 1"... -
COLONNE A J AI LA DATE
COLONNE B J AI LES JOURS
COLONNE C DE 0H A 1H
COLONNE D DE 1H A 2H
COLONNE E DE 2H A 3H ETC ETC ET CE JUSQUE MINUIT
ENSUITE J AI COLONNE TOTAL HEURES.
CERTAINE LETTRES CORRESPONDENT A UNE SITE
LA LETTRE H EST LA PREMIERE LETTRE D UN SITE
LA LETTRE C UN AUTRE SITE ETC
ET JE VOUDRAI QUE , QUAND JE MET UNE LETTRE DANS LES COLONNES HEURES IL ME RAJOUTE DANS LE TOTAL 1 HEURE A CHAQUE LETTRE . JE SAIS PAS SI JE ME SUIS BIEN EXPLIQUE LOL.
EN TOUT CAS C EST SUPER SYMPA DE ME REPONDRE -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
y a pas un moyen de mettre mon fichier sur ce site ?? ce serai plus simple si tu le vois
-
Hum, non, pas vraiment... Une copie d'écran, oui, c'est possible avec la méthode donnée par https://www.commentcamarche.net/infos/25913-ccm-inserer-une-image-dans-une-discussion/
Quand tu insères la fonction dans la case, tu dois y voir NBVAL(). Entre les parenthèses, tu indiques la plage de cellules concernées ; le plus simple, sans quitter ni valider la case,, tu cliques dans la première cellule de cette plage et tu fais glisser ton curseur jusqu'à la dernière avant de relacher le bouton de la souris. Dans la case "total",, tu devrais voir alors : NBVAL(A1: J1) [c'est un exemple valable si tu cherches le nombre de valeurs entrées dans la série A1 --> J1].
-
-
voila mon planning
http://imageshack.com/f/jvcapturedcran20120730185p -
je pense que la tu verras mieux
http://img21.imageshack.us/img21/6855/capturedcran20120730185.png -
donc en gros je voudrai que a chaque fois qu il y a une lettre il me la comptabilise en une heure et que j ai dans heures total le nombre de lettre total