Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/02/2011, 09h42   #1
Membre confirmé
 
Avatar de Dinytro
 
Inscription : août 2003
Messages : 351
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 351
Points : 299
Points : 299
Envoyer un message via AIM à Dinytro Envoyer un message via MSN à Dinytro
Par défaut Formule mais je sais pas la décrire :-)

Bonjour,

j'ai un tableau qui se présente sous la forme suivante
A B C
---------------------------
1 ok ok 10,00 €
2 ok ok 10,00 €
3 ok ko 10,00 €
4 ok ko 10,00 €
5 ko ok 10,00 €
6 ok ok 10,00 €
7 ok ko 11,00 €
8 ok KO 5,00 €

edit : l'affichage n'est pas terrible mais les premiers numéros correspondent aux numéros de lignes


En A9, je dois avoir pour chaque ligne, la somme :
du montant total dispo en C si A="ok" et B="ko"
ou du montant total/2 dispo en C si A="ok" et B="ok"

Dans mon exemple, je dois avoir, en A9 10/2 + 10/2 + 10 + 10 + 0 + 10/2 + 10 + 5

Et en B9
10/2 + 10/2 + 0 + 0 + 10 + 10/2 + 0 + 0

Je sais le faire avec des colonnes intermédiaires mais je voudrais savoir, pour ma culture perso, s'il existe une formule pour faire ceci.

Merci
__________________
Un problème sans solution est un problème mal posé. (Albert Einstein)

Placez votre main sur un poêle une minute et ça vous semble durer une heure. Asseyez vous auprès d'une jolie fille une heure et ça vous semble durer une minute. C'est ça la relativité (Albert Einstein)
Dinytro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 10h24   #2
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Pour la première formule, tu peux utiliser la fonction SOMMEPROD comme suit :
Code :
=SOMMEPROD((A1:A8="ok")*((B1:B8="ko")+(B1:B8="ok")*0.5)*(C1:C8))
Cette formule doit pouvoir s'adapter au deuxième calcul, mais je ne saisis pas bien les règles pour obtenir B9...
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 10h51   #3
Membre confirmé
 
Avatar de Dinytro
 
Inscription : août 2003
Messages : 351
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 351
Points : 299
Points : 299
Envoyer un message via AIM à Dinytro Envoyer un message via MSN à Dinytro
Merci
je regarde cela

les règles sont les mêmes pour B9 sauf qu'on ne tiens compte que des ok présent dans la colonne B (alors que pour A9 on s'interessait aux ok présents dans A)
__________________
Un problème sans solution est un problème mal posé. (Albert Einstein)

Placez votre main sur un poêle une minute et ça vous semble durer une heure. Asseyez vous auprès d'une jolie fille une heure et ça vous semble durer une minute. C'est ça la relativité (Albert Einstein)
Dinytro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 11h10   #4
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Re,
OK, alors si j'ai bien compris, la formule en B9 serait
Code :
=SOMMEPROD((B1:B8="ok")*((A1:A8="ko")+(A1:A8="ok")*0.5)*(C1:C8))
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 15h39   #5
Expert Confirmé Sénior
 
Avatar de casefayere
 
Homme Dominique LEMAIRE
Salarié Champagne
Inscription : décembre 2006
Messages : 2 636
Détails du profil
Informations personnelles :
Nom : Homme Dominique LEMAIRE
Âge : 57
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Salarié Champagne
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : décembre 2006
Messages : 2 636
Points : 5 075
Points : 5 075
Bonjour,
et pourquoi pas, tout simplement :
Code :
=(SOMME.SI(A1:A7;"ok";C1:C7)/2)+(SOMME.SI(B1:B7;"ok";C1:C7)/2)
__________________
Dom

De Anomaly
Citation:
N'oubliez pas les points suivants !

Les membres qui vous répondent sont des participants bénévoles !
Quand votre problème est résolu, pensez à cliquer sur le bouton [Résolu] en bas de la discussion !
Pensez à remercier les messages qui vous ont aidé en votant positivement pour eux !
casefayere est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h49.


 
 
 
 
Partenaires

Hébergement Web