Adapter formule

Bonsoir a toutes et tous,

1-Voilà je réalise un fichier de dotation via un formulaire,

Jers19 m’a gentiment donnée cette formule pour un gain de temps dans mes tableaux

En vue de dégager des statistiques.

Voici la formule :

=SOMMEPROD((INDIRECT(Q$1&"!$B$3:$B$250")=$P2)*(INDIRECT(Q$1&"!L3C"&EQUIV($P$1;INDIRECT(Q$1&"!$A$2:$S$2");0)&":L250C"&EQUIV($P$1;INDIRECT(Q$1&"!$A$2:$S$2");0);FAUX)))

Que j’ai adapté au fichier sauf que sur certains critères la réponse est « oui » et je pense que la formue n’accepte pas de lettres j’ai une erreur dans l’onglet (recup données) car dans les colonnes = E,F ,G,H,I,J,O,P,Q. la réponse est (oui) et non 1

Je joins mon fichier avec une donnée en décembre pour que vous puissiez voir dans l’onglet récup données les erreurs en colonne BF ( N&B_A4)

Et AQ (recto-simple).

2- lorsque je rentre une donnée via le formulaire celui-ci met 15 secondes pour le basculer dans la feuille concernée, alors que le fichier n’est pas encore chargé de données.

Y a-t-il qque chose a faire, merci pour vos conseils.

J’espère avoir était clair pour vous, je reste à votre disposition.

Merci

Bonsoir,

le plus simple serait de mettre VRAI au lieu de OUI, car le VRAI est considéré comme 1 dans les calculs.

vbMBHB

bonjour et merci pour ta réponse vbMsgBoxHelpButton,

j'ai fais les modifications mais cela n'a rien changer

  Range("a" & num) = TBDate.Value 
            Range("b" & num) = CBServices.Value                            
            Range("c" & num) = TBDocument.Value                         
            Range("d" & num) = TBImprimé.Value                        
            Range("E" & num) = IIf(CBNoirA4.Value = True, "vrai", "")        
            Range("F" & num) = IIf(CBNoirA3.Value = True, "vrai", "")        
            Range("G" & num) = IIf(CBCouleurA4.Value = True, "vrai", "")  
            Range("H" & num) = IIf(CBCouleurA3.Value = True, "vrai", "") 
            Range("i" & num) = IIf(CBSimple.Value = True, "vrai", "")
            Range("j" & num) = IIf(CBRecto.Value = True, "vrai", "")
            Range("k" & num) = TBAgraphe.Value
            Range("l" & num) = TBSpirale.Value
            Range("m" & num) = TBThermo.Value
            Range("n" & num) = TBLivret.Value
            Range("o" & num) = IIf(CBPlasA4Nor.Value = True, "vrai", "")
            Range("p" & num) = IIf(CBPlasA3Nor.Value = True, "vrai", "")
            Range("q" & num) = IIf(CBPlasA4Plas.Value = True, "vrai", "")
            Range("r" & num) = TBPages.Value

dans la feuille calcul:

N&B_A4    Janvier    Février    Mars    Avril    Mai    Juin    JuilletAoûtSeptembreOctobreNovembreDécembre
D-G    0    0    0    0    0    0    0    0    0    0    0    #VALEUR!
B-D-M    0    0    0    0    0    0    0    0    0    0    0    #VALEUR!

merci et en se qui concerne la lenteur du fichier as tu une idée ??

merci

Bonjour,

pourtant sur le fichier transmis, lorsque qu'à la place de oui j'ai inscris "VRAI", la feuille récupe m'a bien indiqué "1" en décembre au lieu de "erreur"... Du coup je ne comprend pas...

vbMBHB

merci pour ta réponse je continu de chercher si tu as une info pense à moi

Cordialement

Rechercher des sujets similaires à "adapter formule"