Bonjour,
J'ai un tableau ou qui possède plusieurs colonne :
Par exemple :
- Colonne I : des valeur que je vais cherche avec EQUIV +INDEX
- Colonne J, K, L, des valeur que je ne cherche pas avec EQUIV+ INDEX
- Colonne M des valeur que je vais chercher avec AQUIV + INDEX
on répète ce procéder 15 fois et ca me fais une formule a rallonge du type :
Voici la parti que je répète X fois pour toute les colonne :=SIERREUR(SI(SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$K$3:$K$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$K$3:$K$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$N$3:$N$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$N$3:$N$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$Q$3:$Q$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$Q$3:$Q$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$T$3:$T$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$T$3:$T$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$W$3:$W$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$W$3:$W$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$Z$3:$Z$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$Z$3:$Z$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$AC$3:$AC$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$AC$3:$AC$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$AF$3:$AF$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$AF$3:$AF$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$AI$3:$AI$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$AI$3:$AI$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$AL$3:$AL$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$AL$3:$AL$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$AO$3:$AO$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$AO$3:$AO$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$AR$3:$AR$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$AR$3:$AR$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$AU$3:$AU$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$AU$3:$AU$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$AX$3:$AX$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$AX$3:$AX$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$BA$3:$BA$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$BA$3:$BA$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$BD$3:$BD$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$BD$3:$BD$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$BG$3:$BG$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$BG$3:$BG$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$BJ$3:$BJ$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$BJ$3:$BJ$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$BM$3:$BM$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$BM$3:$BM$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$BP$3:$BP$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$BP$3:$BP$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$BS$3:$BS$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$BS$3:$BS$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$BV$3:$BV$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$BV$3:$BV$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$BY$3:$BY$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$BY$3:$BY$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$CB$3:$CB$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$CB$3:$CB$144;0))+SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$CE$3:$CE$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$CE$3:$CE$144;0)) <>0;"OK";"NOK");"NOK")
Comment simplifier cette formule ?SI(ESTERREUR(EQUIV(LIGNE($A7);'ST 10 513'!$K$3:$K$144;0));0;EQUIV(LIGNE($A7);'ST 10 513'!$K$3:$K$144;0))
Sachant que je cherche des numéro allant de 1 à 922 dans une plage de donné qui correspond à un tableau entier.
J'ai bien essayer de NB.SI() cependant cela se base sur la valeur de la case qui est une formule et non le résultat de la formule ...
Je voudrais évité les formule a rallonge afin de simplifier la compréhension du fichier pour les personne qui reprendrons mon travail.
Avez vous des Solutions ?
Je reste disponible pour d'autre question.
Pour illustrer un peux mieux mon propos retrouver l'image suivante.
Dans l'image on cherche sur tout le tableau des valeur du type comme 215, 513 etc.
cependant dans tout ce tableau, toute les cases sont des formule.
N'hésitez pas à me proposer des solutions ou même des pistes merci.
cordialement,
Passepartout007
Partager