Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule si(ou

blancolie

XLDnaute Impliqué
Bonjour le Forum,

voici la formule que j'utilise dans cette cellule dans le but que si dans les autres cellules il n 'y a pas de chiffres, celle-ci rien apparaît mais depuis que j'ai entré les autres formules , cela ne fonctionne pas. quel est le problème ?

=SI(OU(D7<>"";F7<>"";H7<>"";I7<>"";L7<>"";N7<>"";P7<>"";R7<>"";T7<>"";V7<>"";X7<>"";Z7<>"");B7-SOMME(D7;F7;H7;J7;L7;N7;P7;R7;T7;V7;X7;Z7);"")

Cordialement
 

JBARBE

XLDnaute Barbatruc
Bonsoir à tous,
Peut-être comme ceci :
=SI(OU(D7<>"";F7<>"";H7<>"";I7<>"";L7<>"";N7<>"";P7<>"";R7<>"";T7<>"";V7<>"";X7<>"";Z7<>"");B7-(D7+F7+H7+J7+L7+N7+P7+R7+T7+V7+X7+Z7);"")
Bonne soirée
 

Staple1600

XLDnaute Barbatruc
Re

Chez moi, la formule ne fait pas le calcul que si aucune cellule n'est vide dans D7;F7;H7;J7;L7;N7;P7;R7;T7;V7;X7;Z7
Ce n'est pas ce qu'il fallait comprendre?
J'ai testé comme suit
en B7: 50
Dans la plage : D7;F7;H7;J7;L7;N7;P7;R7;T7;V7;X7;Z7, j'ai mis des 1
Si pas de cellules vides, la formule affiche 38 (50-12)
Si au moins une cellule est vide, la formule n'affiche rien.
 

blancolie

XLDnaute Impliqué
la formule si se situe dans la cellule C7 et doit faire la soustraction B7-C7 et si dans les autres cellules ou les entêtes sont CA sont vides alors c7 doit être vide
 

Pièces jointes

  • Classeur4.xlsx
    13.1 KB · Affichages: 7

Staple1600

XLDnaute Barbatruc
Re

Chez moi, cela fonctionne.
Lance cette macro, sur une feuille vierge
(et observe ce qui se passe)
VB:
Sub Macro_Test()
Range("B7") = "50"
[C7].FormulaR1C1 = _
"=IF(COUNTA(RC[1],RC[3],RC[5],RC[7],RC[9],RC[11],RC[13],RC[15],RC[17],RC[19],RC[21],RC[23])<12,"""",RC[-1]-SUM(RC[1],RC[3],RC[5],RC[7],RC[9],RC[11],RC[13],RC[15],RC[17],RC[19],RC[21],RC[23]))"
MsgBox "test partie 1"
Range("D7") = "1": Range("F7") = "1"
Range("D7:G7").AutoFill Destination:=Range("D7:Z7"), Type:=xlFillDefault
MsgBox "test partie 2"
[F7] = "": [H7] = "": [Z7] = ""
End Sub
NB: C'est exactement la même formule que dans mon premier exemple.
 

Discussions similaires

Réponses
5
Affichages
421
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…