Laisser une cellule vide si toutes les colonnes non remplies

Résolu
Crealex -  
 Crealex -
Bonjour,

Je cherche une formule qui me permette d'afficher la somme d'une ligne uniquement si toutes les cellules de la ligne sont complétées. Exemple :
Si A1 : 1 // B1 : 2 // C1 : 3 // C4=somme A1:C1 soit 6
Si A1 : vide // B1 : 2 // C1 : 3 // C4 reste vide

J'ai testé plusieurs formules avec la fonction SI mais lorsque j'ai une cellule de vide la somme des autres cellules s'affiche quand même.

Voici la formule que j'ai utilisée
=SI(ET(ESTVIDE(A1);ESTVIDE(B1);ESTVIDE(C1));"";(A1+B1+C1))

Merci pour votre aide !


A voir également:

3 réponses

PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

Essayer ceci

=SI(OU(ESTVIDE(A1);ESTVIDE(B1);ESTVIDE(C1));"";(A1+B1+C1))
1
Crealex
 
Oh génial, merci ! C'était pourtant tout simple !
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824 > Crealex
 
Oui, votre formule contrôlait que les trois cellules soient vides. Alors que la question était si une cellule est vide
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

en plus court :
=SI(NBVAL(A1:C1)<3;"";SOMME(A1:C1))

eric
0
Crealex
 
Merci pour votre message. Je prends note de cette formule également.
Bonne journée.
0
Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   651
 
Bonjour,

Je n'ai pas réussis à faire marcher ta formule donc j'ai fais une petite macro.

Sub Macro4()
'
' Macro4 Macro
Dim yo As String
yo = "une des cellules n'est pas remplie ..."
If (IsEmpty(Cells(1, 1)) = True Or IsEmpty(Cells(1, 3)) = True Or IsEmpty(Cells(1, 3) = True)) Then
MsgBox yo
Else
Cells(4, 1) = Cells(1, 1) + Cells(1, 2) + Cells(1, 3)
End If

End Sub


Elle ne marche que pour ta cellule A1 B1 et C1 faudra me dire si tu veux l'étendre
-1
Crealex
 
Merci

Je n'utilise jamais de macro. C'est pourtant pas faute de demander une formation à mon taf !!!
Du coup, ma question va te paraître certainement très bête... Tu saisis tout ça dans ta cellule ???
0
Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   651
 
pour les macros il faut aller dans l'onglet développeur puis virtual basic
0
Crealex > Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention  
 
Merci j'ai essayé mais c'est trop compliqué ! Je n'arrive pas à la mettre en pratique et quand je ne comprends pas quelque chose je ne peux pas le mettre en pratique ! Il va falloir que je me penche seule sur les macro puisque ma boite ne veut pas me former !
0