SommeProd renvoie #Valeur à cause de formule si... vide

Résolu/Fermé
Ezee - 13 juin 2013 à 14:55
 Ezee - 14 juin 2013 à 14:18
Bonjour,

Je viens vers vous car je bloque sur une formule.
J'utilise la formule : {=SOMMEPROD((K16:K138)*((J16:J138)<>"")*1)}

Dans le range K16:K138 j'ai des revoie sur d'autre feuille par formule type si(A1="";"";A1)
il y a + de 2000 si -.-"

Question, Comment peut-on faire fonctionner la formule sommeprod sans qu'elle prenne la valeur "" obtenue par la formule si?..

Je ne sais pas si je suis assez claire sur ce coup :/

Ezee

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 13/06/2013 à 17:16
Bonjour
le plus simple semble de remplacer la condition ;""; en K par ;0; qui de toute façon n'influera pas sur la somme cherchée en K
=SI(A1="";0;"A1)

crdlmnt
Ps la formule SOMMEPROD passe en matricielle par défaut il n'est pas utile d'utiliser ctrl+shift pour la mettre entre crochets.
de,plus elle peut s'écrire plus simplement:
=SOMMEPROD((K16:K138)*(J16:J138<>""))

Errare humanum est, perseverare diabolicum
0
Bonjour Vaucluse,

J'avais pensé a insérer le "0",
mais plus de 2000 lignes qui peuvent augmenter a n'importe qu'elle moments du fais d'action d'autre personnes.7
Et la mise en forme conditionnel ne fonctionne pas pour blanchir la case et les valeur -.-'

Merci pour le PS, jme demandais pkoi y rajouter un *1
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 14/06/2013 à 09:49
Bonjour
pour modifier la formule en colonne K:
sélectionnez la colonne complète
touche ctrl +touche h
remplacer entrez ;"";
et par entrez ;0;
toutes les formules sont modifiées

Pour la MFC pour traiter le 0
MFC par formule:
=ET(Cell>0;formulede MFC)

ou alors une MFC pré frormatée avec minimum et maximum
crdlmnt
0
Merci pour la réponse, Effectivement le rechercher remplacer ... -.-'
Je suis pas réveillé ce matin... -.-'
Comment fonctionne la =ET(Cell>0;formulede MFC)
Formule de MFC ?
Je voudrais que les 0 n'apparaissent pas...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
14 juin 2013 à 10:32
Pour que les 0 n'apparaissent pas, pas besoin de MFC:
Si excel 2007
Clic droit sur logo Microsoft en haut à gauche
choisir en bas de la fenêtre: option excel
à gauche : options avancées
recherchez dans la, liste "pour cette feuille de calcul" et décocher la rubrique:
afficher un 0 dans les cellules ect...
vous ne les verrez plus.

Sinon en MFC:
formule:
cell=0
format police couleur idem cellule
crdlmnt
0
ça fonctionne, jme demande quand même si par formule imbriqué on peut évité le ""
Merci à vs 2
0
yacleouf Messages postés 438 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 39
Modifié par yacleouf le 14/06/2013 à 09:20
Bonjour Tous le monde,

Pourquoi ne pas utiliser
SIERREUR(valeur, valeur_si_erreur)
=SIERREUR(si(A1="";"";A1),"")




Google is your friend!
0
Pour ta question, j'y avais songé sauf que les formules "si" peuvent être n'importe où et arriver au fur et à mesure... :/
0