KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Dimanche 18 mai 2008 - 02:28:00

[excel] fonction SI

Rechercher : dans
[excel] fonction SI
par bb
 Fil de Discussions
Statut : Résolu
dimanche 10 septembre 2006 à 20:21:46
Bonjour,

Et oui... j'ai besoin d'un coup de main!!!
Une formule de logique TOUTE SIMPLE, me pose problème.

Dans mon tableau je dois calculer la somme de la colonne D avec une condition. J'explique :

Si dans A1, ma cellule ne contient pas de texte, alors il faut que la somme de ma colonne D, ne prenne pas en compte D1, par contre si A1 contient du texte, alors il faudra que la somme de ma colonne D, prenne en compte la valeur de D1.

Ne réussissant pas à trouver une formule adéquate, j'ai voulu passer par une autre fonction, basée sur la colonne E et ensuite faire la somme de la colonne E. Mais ça ne marche pas.
J'ai inscrit en E1 =SI(A1="";E1="";D1)
Mais rien à faire ça ne fonctionne pas...

Merci de bien vouloir m'aider, car il s'agit d'un tableau pour le boulot et je ne comprends pas pourquoi je bloque sur une condition si simple. Mes neurones seraient-ils restés en vacances????

Merci d'avance pour votre aide.
Configuration: Exel 2003
windows xp
Répondre à bb  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bb, le dimanche 10 septembre 2006 à 20:42:36 Fil de Discussions
Coucou, C'est re-moi....

Désolée pour la fonction de la colonne E, j'ai compris mon erreur.

En fait, il fallait que je marque en E1 =SI(A1="";"";D1)
Le fait de marquer E1="" perturbait excel...
Bref, pour la colonne E. Problème résolu.

Mais si quelqu'un peut me dire comment je peux créer une fonction pour calculer la somme de la colonne D avec la condition que j'ai écrite quant à la colonne A, et sans passer par la solution de la colonne E, ça m'arrangerait bien. Ce serait même vraiment génial pour mon tableau qui n'a vraiment pas besoin d'une colonne E apparante.

Merci d'avance... et bon début de semaine...

bb-
Répondre à bb

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par UsulArrakis, le lundi 11 septembre 2006 à 08:32:56 Fil de Discussions
salut
en A1 tu as quoi du texte ou rien ?
ou du texte ou un nombre ou rien ? ...
il y a 2 fonction qui teste si la cellule contient du texte ESTTEXT ou ESTNONTEXT (_Usul d'Arrakis
Serial_Dreamer_)
Répondre à UsulArrakis

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bb, le lundi 11 septembre 2006 à 19:45:24 Fil de Discussions
Bonjour Usul d'Arrakis,

alors dorénavant, en A1 j'ai du texte, soit un "?" soit un "YES", ce qui, je pense complique l'affaire puisque je me retrouve avec de toutes façons du texte dans les deux cas.

Si tu as une idée pour une formule qui ne m'obligerait pas à passer par la somme d'une autre colonne, je suis preneuse! Car j'ai le cas qui se reproduit plusieurs fois dans mon tableau, donc ça "éviterait" d'avoir des colonnes présentes juste pour des calculs.

Merci d'avance!
bb_
Répondre à bb

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par UsulArrakis, le mardi 12 septembre 2006 à 08:18:23 Fil de Discussions
salut
sur quoi doit s'appliquer la condition sur la présence de YES ou sur la présence de YES et/ou de ?

est-ce valable pour la cellule A1 uniquement ou pour toutes les cellules de la colonne A ?

de plus tu peux parfaitement avoir des colonnes (et/ou des lignes) servant à un calcul et les masquer à l'affichage et à l'impression (menu Format/colonne/masquer)

un exemple de ton fichier sur cjoint serait le bienvenu :
http://cjoint.com/
(_Usul d'Arrakis
Serial_Dreamer_)
Répondre à UsulArrakis

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bb, le mardi 12 septembre 2006 à 21:18:41 Fil de Discussions
Bonjour UsulArrakis,

la condition est à appliquer sur le mot YES uniquement, qui est contenu parfois dans certaines cellules de la colonne A.

Oui, je sais, pour les impressions excel je sélectionne la zone d'impression sans prendre en compte les colonnes prévues pour les calculs.

J'avais juste posé la question quant à savoir s'il existait une formule pour m'éviter ces colonnes de calculs, car je ne connais pas très bien toute la sélection de formules même complexes, que Excel peut offrir. Mais si tu ne sais pas, y'a pas de souci, je vais continuer à utiliser mes colonnes. Je posais la question pour en apprendre davantage sur Excel.

Merci,

bb-
Répondre à bb

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par JvDo, le mercredi 13 septembre 2006 à 01:59:28 Fil de Discussions
Bonsoir à vous deux,

2 propositions :

la première reprend quasiment ta formule initiale en ajoutant somme devant :
=SOMME(SI(A1:A37="";"";D1:D37))
à valider par CTRL+MAJ+ENTER car c'est une formule matricielle.

la deuxième utilise SOMMEPROD :
=SOMMEPROD((A1:A37<>"")*(D1:D37))
et là, il n'y a pas de matriciel.

remarque : les données sont en A1:D37

cordialement
Répondre à JvDo

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par bb, le mercredi 13 septembre 2006 à 20:09:54 Fil de Discussions
Bonsoir JvDo,

merci beaucoup pour tes deux propositions, elles fonctionnent sans souci!!! Génial, merci!

Je ne savais pas qu'il existait des fonctions matricielles à valider par Ctrl + Maj + Alt...., je ne connais d'ailleurs pas la différence entre une fonction dite "matricielle" et une autre fonction...
Je vais donc me pencher sur ce sujet et comprendre davantage la fonction SOMMEPROD pour pouvoir la réutiliser plus tard, si nécessaire, car je ne saisis pas encore la logique de la multiplication.

Encore merci pour ta réponse! Et bravo pour ce savoir!!!

bb-
Répondre à bb

8


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par mikedu75, le vendredi 17 novembre 2006 à 19:39:13 Fil de Discussions
=SI(NBVAL(A1)=NBVAL(D1);SOMME(D1:D13);SOMME(D2:D13))
Les données vont jusque la ligne 13 ici.
Répondre à mikedu75

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Cedr', le mercredi 1 août 2007 à 11:01:06 Fil de Discussions
Bonjour,

J'ai besoin d'utiliser la formule ci-dessus SOMMEPROD((A1:A37<>"")*(D1:D37))
sauf que la plage de donnée à additionner est en ligne alors que les critères sont en colonne.
Qqn voit-il une solution?
Répondre à Cedr'

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par edmichelet, le lundi 10 septembre 2007 à 15:06:23 Fil de Discussions
Bonjour!

Je me lance dans ce post... Il y en a tellement sur excel...

Voilà mon problème:

J'ai 2 feuilles, sur la première, le tableau à compléter et sur la seconde les informations.

J'ai besoin, sur la première, lorsque je remplis la colonne A qu'il me trouve les informations pour les colonnes B, C, D

Les infos sont sur la feuille 2...

J'ai tout essayé avec les formules SI et ET et ALORS... Je ne parviens pas à trouver mon erreur...

Donc: Help!!!!

D'avance merci.
Répondre à edmichelet

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par UsulArrakis, le lundi 10 septembre 2007 à 15:10:02 Fil de Discussions
salut edmichelet
un pb = un message
ouvres un nouveau message pour poser ton pb, ne pollue pas celui des autres
et tu auras beaucoup plus de chance d'avoir une réponse

de plus as-tu fait une recherche sur le forum ? (_Usul d'Arrakis
Serial_Dreamer_)
Répondre à UsulArrakis

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par edmichelet, le lundi 10 septembre 2007 à 15:15:38 Fil de Discussions
Bien sur que j'ai fait une recherche! J'ai regardé les 5 permières pages mais come ma recherche est assez particulière je n'ai rien trouvé!

Et je me suis dis que plutôt que de polluer le forum tout entier créer des sujets à tord et à travers je pouvais poser ma requête à la suite d'une autre similaire...

Mais je vais créer un sujet pas de problèmes!
Répondre à edmichelet

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par BB-, le mardi 11 septembre 2007 à 12:36:28 Fil de Discussions 
Bonjour edmichelet,

tu peux utiliser la fonction RECHERCHE V

Exemple :
Sur la feuille 1 : tu as trois colonnes A, B, C (feuille de saisie)
Sur la feuille 2 : tu as trois colonnes A, B, C (tableau de données)

Tu es sur ta feuille 1, dans la cellule A1, tu rentres un terme (qui existe dans une cellule de la colonne A de ta feuille 2) et tu veux que les cellules B1 et C1 (de ta feuille 1) se remplissent automatiquement en allant chercher elles-mêmes les données dans ton tableau de données se trouvant sur la feuille 2).

Dans la feuille 1, et dans la cellule B1 tu rentres la fonction suivante : =RECHERCHEV(A1;Feuil2!A1:C2;2)
Tu étends cette formule jusqu'à ta cellule C1 (accroche en bas à droite de ta cellule B1)

J'espère que cette réponse te conviendra.

Bon courage !
Répondre à BB-
Discussions pertinentes trouvées dans le forum
16/03 16h21EXCEL Fonction SIBureautique16/03 20h286
06/02 19h31EXCEL Fonction "SI"Bureautique15/05 17h4123
04/02 13h47Excel : Fonction =SI(test_logic; un calcu)Bureautique04/02 19h344
31/01 16h01Excel fonction si sur plage de cellules videBureautique04/02 08h378
09/01 15h54EXCEL FONCTION SI : je n'y arrive pas !Programmation10/01 09h216
Plus de discussions sur « [excel] fonction SI » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide