Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Excel repérer mêmes valeurs dans colonne

, le mardi 22 juillet 2008 à 12:23:27
Bonjour,

J'ai un tableau avec des relevés sur un mois dont une trentaine de relevés par jours.
Je cherche à faire la somme des relevés de chaque jour de façon à avoir un tableau avec des valeurs journalières et pas horaires (celles dont je dispose actuellement).

la formule actuelle, qui ne fonctionne pas (et c'est normal), est:

=SI(C=C;B=B);SI(SOMME'valeur journalier'!H:H;"X")

colonne C=jours
colonne B= mois

Je voudrais faire en sorte que lorsque que le mois et le jour (voir l'année) sont identiques, la formule selectionne les données situés en colonne H.
Ensuite il faudrait qu'elle calcule la somme des données pour que j'ai un total par jour.

Merci pour votre aide
Configuration: Windows XP
Internet Explorer 6.0
Répondre à aë  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le mercredi 23 juillet 2008 à 08:56:59
bonjour

Sans connaître mieux tes données, je te proposes ceci à adapter à ton cas :
=SOMMEPROD((B$1:B10=B1)*(C$1:C10=C1)*(H$1:H10))

formule à mettre sur la colonne où tu veux les totaux journaliers.
Toujours zen
Répondre à gbinforme

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
, le mercredi 23 juillet 2008 à 10:25:36
Bonjour gbinforme,

Merci de me donner cette piste. Malheureusement je crois que ça ne fonctionnera pas.
Depuis hier j'ai un peu avancé et certaines choses ont changé.

Du coup ce n'est plus la somme qu'il me faut mais la moyenne par jour. Si je suis pas trop bête, je pense que ça donnerai ça:

=MOYENNEPROD((B$1:B10=B1)*(C$1:C10=C1)*(H$1:H10)) ?

Et si je veux que cette formule prenne en compte toutes les lignes de la colonne, ça donnerai ça:

=MOYENNEPROD((B$1:B$65536=B1)*(C$1:C1$65536=C1)*(H$1:H$65536­)) ?

A tout cela j'ajoute une nouvelle difficulté; je vais chercher les données sur une autre feuille ("valeur journalière").

du coup ma formule qui ne fonctionne toujours pas est:

=MOYENNEPROD(('valeur journalière'!)(B$1:B$65536=B1)*(C$1:C1$65536=C1)*(H$1:H$65536))

Où est l'erreur?


Si tu as besoin de plus de précision dis-le moi et je te renseigne au plus vite.

Merci de m'aider
Répondre à aë

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le mercredi 23 juillet 2008 à 18:03:43
bonjour

Pour utiliser une autre feuille la syntaxe est celle-ci
=SOMMEPROD(('valeur journalière'!B$1:B10='valeur journalière'!B1)*
('valeur journalière'!C$1:C10='valeur journalière'!C1)*('valeur journalière'!H$1:H10))

Par contre la moyenne n'existe pas et donc il faut la coder
=SOMMEPROD(('valeur journalière'!B$1:B10='valeur journalière'!B1)*
('valeur journalière'!C$1:C10='valeur journalière'!C1)*('valeur journalière'!H$1:H10))
/SOMMEPROD(('valeur journalière'!B$1:B10='valeur journalière'!B1)*
('valeur journalière'!C$1:C10='valeur journalière'!C1)*1)

Toujours zen
Répondre à gbinforme

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
, le jeudi 24 juillet 2008 à 08:52:32
Merci beaucoup jvais essayer de l'adapter à mon tableau.
Répondre à aë

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
, le jeudi 24 juillet 2008 à 10:04:41
J'ai un ptit problème:

Je ne trouve pas la même moyenne avec ta formule (=10,50) et avec la formule toute simple MOYENNE(x:x) (=10,60).
...?



Petite question,
dans ta formule:

=SOMMEPROD(('valeur journalière'!B$2:B10='valeur journalière'!B2)*
('valeur journalière'!C$2:C10='valeur journalière'!C2)*('valeur journalière'!H$2:H10))
/SOMMEPROD(('valeur journalière'!B$2:B10='valeur journalière'!B2)*
('valeur journalière'!C$2:C10='valeur journalière'!C2)*1)

Que représente le dernier "1"?
Répondre à aë

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
, le jeudi 24 juillet 2008 à 10:08:28
Re,

Quand tu mets B10, H10 etc, cela veut-il dire que ma moyenne prend en compte que 10 lignes?
Répondre à aë

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le jeudi 24 juillet 2008 à 10:39:26
bonjour

Je ne trouve pas la même moyenne avec ta formule (=10,50) et avec la formule toute simple MOYENNE(x:x) (=10,60)

La formule de la moyenne est pourtant la même mais ta formule sur la colonne doit trouver d'autres valeurs.

Que représente le dernier "1"?

Il compte le nombre de cellules concernées par l'égalité sur colonne B et C.

Quand tu mets B10, H10 etc, cela veut-il dire que ma moyenne prend en compte que 10 lignes?

Absolument, si tu as 10000 lignes tu remplaces par 10000.
Il faut que dans ta feuille résultats tu ais le même nombre de lignes ou bien que tu te crées un tableau avec les valeurs B et C à comptabiliser puis tu changes ainsi ta formule :
=SOMMEPROD(('valeur journalière'!B$1:B10=B1)*('valeur journalière'!C$1:C10=C1)*('valeur journalière'!H$1:H10))/SOMMEPROD(('valeur journalière'!B$1:B10=B1)*('valeur journalière'!C$1:C10=C1)*1)


Cependant, pour faire tes cumuls, cela serait plus simple de créer un tableau croisé dynamique.
Toujours zen
Répondre à gbinforme

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
, le jeudi 24 juillet 2008 à 11:28:52
Justement ce tableau est la source de mon tableau croisé dynamique.
Le nombre de lignes va varier au fil du temps.
Du coup j'ai essayé de remplacer le 10 par le maximum (65536), mais là j'obtiens le joli message : #N/A
Répondre à aë

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le jeudi 24 juillet 2008 à 12:23:17
bonjour


Pourquoi créer un tableau pour être la source de ton TCD ?

Ton tableau croisé est tout à fait capable de te fournir la somme, la moyenne à partir des données brutes.

Pour que ton tableau suive l'évolution de ta base, il te suffit de le créer en ayant nommé une plage comme ceci par exemple dans "insertion" / "noms" / "définir" :
tablo
	=DECALER('valeur journalière'!$B$1;;;NBVAL('valeur journalière'!$B:$B);7)

Ainsi quand tu actualises ton TCD les modification sont prise en compte en appliquant "tablo" à la plage du TCD.
Toujours zen
Répondre à gbinforme

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
, le jeudi 24 juillet 2008 à 13:29:14
Oui je connais les calculs que le TCD peut faire. Cependant je lui demanderai par la suite de me faire la moyenne de mes moyennes journalières.
Répondre à aë

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
, le vendredi 25 juillet 2008 à 09:16:16
Bonjour gbinforme,

Je galère..!

J'ai adapté ta formule avec mes critères et je fais ça:

=SOMMEPROD(('valeur journalière'!B$3:B$65536='valeur journalière'!B3)*
('valeur journalière'!C$3:C$65536='valeur journalière'!C3)*('valeur journalière'!H$3:H$65536))
/SOMMEPROD(('valeur journalière'!B$3:B$65536='valeur journalière'!B3)*
('valeur journalière'!C$3:C$65536='valeur journalière'!C3)*)

Et là, dans la cellule j'obtiens #VALEUR!

Qu'est-ce que j'ai mal fais??
Répondre à aë

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
, le vendredi 25 juillet 2008 à 09:20:14
Formule actuelle:

=SOMMEPROD(('valeur journalière'!B$3:B$65536='valeur journalière'!B3)*
('valeur journalière'!C$3:C$65536='valeur journalière'!C3)*('valeur journalière'!H$3:H$65536))
/SOMMEPROD(('valeur journalière'!B$3:B$65536='valeur journalière'!B3)*
('valeur journalière'!C$3:C$65536='valeur journalière'!C3)*96)
Répondre à aë

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le vendredi 25 juillet 2008 à 10:02:19
bonjour

Ta formule est très lourde et longue en temps de calcul.

Pour obtenir un résultat plus efficace tu devrais nommer tes zones par exemple
jours	=DECALER('valeur journalière'!$B$3;;;NBVAL('valeur journalière'!$B:$B)-2;1)

en remplaçant 2 par le nombre de cellules documentées dans le titre

Ensuite la formule est plus rapide et plus facile
=SOMMEPROD((jours='valeur journalière'!B3)*(mois='valeur journalière'!C3)*(nombre)) 
/SOMMEPROD((jours='valeur journalière'!B3)*(mois='valeur journalière'!C3)*96)

Toujours zen
Répondre à gbinforme

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 , le lundi 28 juillet 2008 à 13:18:51
Bonjour bonjour

Pour le moment j'ai réussi à m'en sortir avec une longue formule (année/mois/jour/mode/gaz):

=SOMME(SI(((('valeurs semi-horaire'!B3:B20000)='Moyenne relevés'!B4)*(('valeurs semi-horaire'!C3:C20000)='Moyenne relevés'!C4)*(('valeurs semi-horaire'!E3:E20000)='Moyenne relevés'!E4)*('valeurs semi-horaire'!H3:H20000='Moyenne relevés'!D4));('valeurs semi-horaire'!G3:G20000);0))/(SOMME(SI(((('valeurs semi-horaire'!B3:B20000)='Moyenne relevés'!B4)*(('valeurs semi-horaire'!C3:C20000)='Moyenne relevés'!C4)*(('valeurs semi-horaire'!E3:E20000)='Moyenne relevés'!E4)*('valeurs semi-horaire'!H3:H20000='Moyenne relevés'!D4));1;0)))

Mais comme prévu ça alourdi mon fichier et Excel met un temps fou à démarrer...

Du coup je vais réessayer en nommant mes zones..
Par contre je ne connais pas le nombre de lignes car il sera modifié sans cesse. C'est pour cela que pour le moment, dans ma formule j'ai mit "20 000" arbitrairement..

à la place du 2 je met 20 000, ou il existe une autre appelation plus vague pour prendre en compte toute les lignes de mes colonnes?
Répondre à aë
[VBA Excel] Supprimer les colonnes vides (Résolu)Bonjour, J'ai une feuille excel avec des colonnes vides. Je souhaiterai automatiser leur suppression en VBA. Ces colonnes peuvent être n'importe ou et le nombre de ligne est variable. Merci www.commentcamarche.net/forum/affich-2317639-vba-excel-supprimer-les-colonnes-vides
Test valeur cellule sous excel (Résolu)Bonjour à toutes et tous, Je débute la programmation VBA sous excel 2003 et je rame complètement avec le problème suivant. J'ai un tableau excel avec plusieurs colonnes et 50 lignes. Je veux que chaque fois qu'une cellule sera testée comme... www.commentcamarche.net/forum/affich-6048025-test-valeur-cellule-sous-excel
Macro excell afficahge d'une valeur (Résolu)Bonjour, je débute en VBA excel et j'ai une feuille excel avec 2 Colonne trés longues. l'une indique un code et l'autre une valeure correspondant au code je voudrais savoir comment peut on faire pour afficher une boite qui demande à... www.commentcamarche.net/forum/affich-2709956-macro-excell-afficahge-d-une-valeur
Import ses contacts sous outlook à partir d'Excelpb : importer une liste de contact d'excel vers outlook, mais lors de l'import les mettre ds une seule liste de contact et non contact par contact solution : Excel 2000 et Outlook 2000 quand on est dans le fichier excel : rajouter une colonne... www.commentcamarche.net/faq/sujet-6589-import-ses-contacts-sous-outlook-a-partir-d-excel
Import CSV: Mauvais alignement des datesVous avez ouvert un fichier CSV avec Excel contenant une colonne de dates et ces dernières sont mal alignées. Elles sont par exemple tantôt alignées à droite, tantôt à gauche. A vrai dire, il se peut que votre problème soit plus grave que vous ne... www.commentcamarche.net/faq/sujet-13108-import-csv-mauvais-alignement-des-dates
Remplir une ligne ou une colonne avec une suite logiqueVous devez créer un tableau avec le nom des mois dans une ligne ou une colonne : - vous inscrivez au moins 2 mois consécutifs : par exemple, janvier en B4 et février en B5 - vous pointez sur B4, puis en maintenant shift enfoncé, vous pointez B5. ... www.commentcamarche.net/faq/sujet-8654-remplir-une-ligne-ou-une-colonne-avec-une-suite-logique
Liste + Valeur (Résolu)Bonjour, J'ai créer un petit programme avec Excel. Avec une colonne, où un choix se fait grâce à une liste, les valeurs des deux colonnes suivantes varient en fonction du choix dans cette liste. Le problème est que malgré mon choix, la valeur ne... www.commentcamarche.net/forum/affich-8769419-liste-valeur
ETIQUETTE SUR EXCEL (Résolu)Bonjour tous le monde, J'ai besoin de votre aide, c'est très urgent. J'ai un fichier excel de trois colonnes. 1ère colonne NOM 2ème SOCIETE 3ème ADRESSE. Comment faire pour avoir des etiquettes sans passer par word, parce que ça va me... www.commentcamarche.net/forum/affich-1497151-etiquette-sur-excel
[EXCEL] calcul de date (Résolu)salut! sur une feuille d'excel , la premiere colonne represente la date de départ en congé, la seconde representela durée ; et je veux que la derniere affiche automatiquement la date de reprise de travail. Merci de m'aider , je suis un debutant www.commentcamarche.net/forum/affich-826224-excel-calcul-de-date
Epson Perfection V750 ProV 750 ,USB 2.0/Firewire,Résolution:6400 dpi,Divers:Fixed documents and moving carriage. Automatic dust and scratch distance with that DIGITALLY ICE technology. Excellent tone value rendition with an optical density of 4.0 DMax. Professional software... www.commentcamarche.net/guide-achat/epson-perfection-v750-pro-614329-fiche-technique
Toutes les réponses pour « excel repérer mêmes valeurs dans colonne »