Somme à plusieurs critère vba - VB/VBA/VBS - Programmation
Marsh Posté le 20-08-2007 à 14:35:12
oui mais malheureusment le somme.si et une machine infernale dans ce cas car je dois faire plusieurs colonnes de codes de rapprochement contennat toute les combinaison possible. Dans mon cas, cette opération alourdi beaucoup mon fichier et il devient quasiment difficile de naviger dans excel tellement il met de temps à calculer.
Aider moi
jpcheck a écrit : pars à la découverte du somme.si |
Marsh Posté le 20-08-2007 à 14:36:11
c'est quoi tes fameux critères stp ?
paske de tte facon, avec 1500 pages, ca fait usine si c'est mal fait
Marsh Posté le 20-08-2007 à 14:49:37
enfaite c'est 1500 comptes actif. chaque compte a une varuation et 3 autres critères qui définisse sa nature. Le truc c'est que c'est critères sont parfois optionnels et donc ne rentre pas dans la feuille de check de cohérence. Le problème c'est que c'est critère dependent du compte c'est pour ca que je ne peux pas siter tout les cas dans la somme.si
Merci beaucoup pour ta reactivité.
jpcheck a écrit : c'est quoi tes fameux critères stp ? |
Marsh Posté le 20-08-2007 à 14:52:23
tu peux m'envoyer ton fichier excel (seulement 5 feuilles stp) pour que je comprenne ton pb stp ?
Marsh Posté le 20-08-2007 à 15:00:07
Oui biensur. Juste le temps de faire une miniature sans avoir des #valeur# merci.
jpcheck a écrit : tu peux m'envoyer ton fichier excel (seulement 5 feuilles stp) pour que je comprenne ton pb stp ? |
Marsh Posté le 20-08-2007 à 17:48:49
Zut comment on ajoute un lien?????
zaina a écrit : Oui biensur. Juste le temps de faire une miniature sans avoir des #valeur# merci. |
Marsh Posté le 23-08-2007 à 10:35:42
Salut à vous tous
Voila j'ai essayé de detournée le probleme en passant par une somme matriciel. Mais voila, j'ai un petit souci. quand l'un des critère est vide elle me renvoie #valeur. Comment faire pour qu'elle ne prenne pas en compte la valeur si elle est fausse.
Merci
La formule est:
{=SOMME(('Maquette Data Entry w transco'!B2:B10='Validation Rules New'!G10)*(SI(ESTVIDE(H10);SI(ESTVIDE(I10);;'Maquette Data Entry w transco'!D2:D10='Validation Rules New'!I10);'Maquette Data Entry w transco'!E2:E10='Validation Rules New'!H10))*'Maquette Data Entry w transco'!K2:K10)}
jpcheck a écrit : envoie moi ton adresse par mp lol |
Marsh Posté le 23-08-2007 à 10:46:46
Coucouc les coco
c'est bon je pense avoir trouvé. Je met la formule au cas ou ca pourrai interesser certain. Espérant juste que c'est la bonne cette fois lol
La formule matricielle est:
=SOMME(('Maquette Data Entry w transco'!B2:B10='Validation Rules New'!G10)*(SI(ESTVIDE(H10);VRAI;'Maquette Data Entry w transco'!E2:E10='Validation Rules New'!H10))*(SI(ESTVIDE(I10);VRAI;'Maquette Data Entry w transco'!D2:D10='Validation Rules New'!I10))*'Maquette Data Entry w transco'!K2:K10)
et merci encore à tous
zaina a écrit : Salut à vous tous |
Marsh Posté le 20-08-2007 à 14:29:10
Hello :hello:
Appel de detresse. :pt1cable: J’ai deux feuilles Excel. L’une avec les données, et l’autre qui permet de contrôler la cohérence de ces données.
Dans la première j’ai une architecture de la sorte :
Comptes variation critère 1 critère2 critère3 Montant
520 15 a b c 50
520 15 c 150
520 b 300
Dans la deuxième, je fais des combinaisons des 4 colonnes pour faire la vérification au niveau de la cohérence. Par exemple :
520 b 350
520 15 200
Je n’arrive pas à automatiser tout cela sachant que j’ai 1500 comptes et pour chaque compte j’ai différents critères qui se répète.
Merci d’avance :jap: