Formule si case vide

Fermé
Geof-03 - 20 mars 2015 à 10:12
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 20 mars 2015 à 12:19
Bonjour,

Je travaille actuellement sur un tableur destiné à calculer un taux suivant la valeur des cellules d'une collone.

J'ai donc un menu déroulant de choix d'action pour cette colonne ("I27:I1600"). Pour ma formule je souhaiterai calculer un ration entre : les cellules contenant l'action coupure dans la colonne et la somme des coupure de la colonne I:I et des cellules vides de cette même colonne.

Or j'y arrive très bien jusqu'à ajouter les cellules vides je ne sais pas comment "représenter" les cellules vides. "Empty" ? "Vides" ? "Nul" ?

Aidez moi s'il vous plait :)

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 20/03/2015 à 11:40
Bonjour
=NB.SI(I27:I1600;"coupure")/(1600-27+1-NBVAL(I27:I1600)
ou l'inverse, c'est selon

ou encore

=NB.SI(I27:I1600;"coupure")/NB.SI(I27:I1600;"")

..peut être

crdlmnt

Errare humanum est, perseverare diabolicum
1
Tas solution fonctionne bien cependant, j'aimerai être plus précis encore en ajoutant au dénominateur les cellules contenant "coupure". J'ai pensé à mettre un OU pour mettre les 2 critères :

=NB.SI(I27:I1600;"coupure")/NB.SI(I27:I1600;OU("";"coupure")

Pourtant la cellule me sort une erreur après ca. Comment faire ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396 > Geoff-03
20 mars 2015 à 12:19
Ah?
Alors autant mettre toutes les cellules, non??

soit donc:

=NB.SI(I27:I1600;"coupure")/(1600-27+1) .. diviseur remplaçable par 1574 simplement
ou si vraiment cela fait besoin:
=NB.SI(I27:I1600;"Coupure")/(NB.SI(I27:I1600;"coupure")+(NB.SI(I27:I1600;""))

crdlmnt
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
20 mars 2015 à 10:31
Bonjour

Si j'ai bien compris votre question

=NB.SI(I27:I1600;"coupure")/(LIGNE(I1600)-LIGNE(I27))
0
"" = correspond à une cellule vide si c'était ça la question initiale
0