FORMULE EXEL

filou06 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Chris 94 Messages postés 54087 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


A voir également:

8 réponses

Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
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 !
1
Aliboron Martin Messages postés 3568 Date d'inscription   Statut Contributeur Dernière intervention   965
 
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))}
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Bonsoir, Martin,

Je désespérais que tu passes par ici :-)

Mon usage d'Excel remonte à bien longtemps... et sur des bases minimales. Je ne connaissais pas cette façon de faire, très élégante. Merci.
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
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"...
0
filou06 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
[L'usage des majuscules signifie qu'on crie après son correspondant. A éviter...]

Il doit y avoir une fonction NBVAL qui te donne le nombre de valeurs saisies dans une ligne ou une colonne.

Si je comprends bien, c'est cette fonction que tu devrais utiliser dans la colonne "Total heures"...
0
filou06 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
j ai bien trouvé NBVAL mais je pige rien snifff
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
filou06 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
y a pas un moyen de mettre mon fichier sur ce site ?? ce serai plus simple si tu le vois
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
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].
0
filou06 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
voila mon planning
http://imageshack.com/f/jvcapturedcran20120730185p
0
filou06 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
je pense que la tu verras mieux
http://img21.imageshack.us/img21/6855/capturedcran20120730185.png
0
filou06 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
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
0