A voir également:
- Excel Formule en Si
- Formule excel si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule moyenne excel - Guide
- Formule excel - Guide
9 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
22 juil. 2008 à 11:03
22 juil. 2008 à 11:03
Bonjour,
SI(ET(F2="PC;G2="Nox");valeursivrai;valeursifaux)
Michel
SI(ET(F2="PC;G2="Nox");valeursivrai;valeursifaux)
Michel
Merci d'avoir répondu si vite.
Je tape cette formule et ça marche:
=SI(ET(F2="PC";G2="Nox");SI(H2="-";0;SI(H2>50;1;0));" ")
merci beaucoup
Je tape cette formule et ça marche:
=SI(ET(F2="PC";G2="Nox");SI(H2="-";0;SI(H2>50;1;0));" ")
merci beaucoup
J'ai une autre question:
Avec cette formule je suis obligée de la retaper de ligne en ligne avec des paramètres qui changent.
Du coup j'obtiens 6 variantes:
=SI(ET(F7="PC";G7="Nox");SI(H7="-";0;SI(H7>70;1;0));"X")
=SI(ET(F7="PC";G7="CO");SI(H7="-";0;SI(H7>125;1;0));"X")
=SI(ET(F7="Récup";G7="Nox");SI(H7="-";0;SI(H7>50;1;0));"X")
=SI(ET(F7="Récup";G7="CO");SI(H7="-";0;SI(H7>50;1;0));"X")
=SI(ET(F7="Air Frais";G7="Nox");SI(H7="-";0;SI(H7>50;1;0));"X")
=SI(ET(F7="Air Frais";G7="CO");SI(H7="-";0;SI(H7>50;1;0));"X")
Suis-je obligée de passer par ces 6 variantes ou existe-il une formule qui pourrait concentrer ces conditions?
(si je me prends autant le choux c'est que cette formule intervient dans un tableau source dans le but de nourrir un TCD.)
Merci
Avec cette formule je suis obligée de la retaper de ligne en ligne avec des paramètres qui changent.
Du coup j'obtiens 6 variantes:
=SI(ET(F7="PC";G7="Nox");SI(H7="-";0;SI(H7>70;1;0));"X")
=SI(ET(F7="PC";G7="CO");SI(H7="-";0;SI(H7>125;1;0));"X")
=SI(ET(F7="Récup";G7="Nox");SI(H7="-";0;SI(H7>50;1;0));"X")
=SI(ET(F7="Récup";G7="CO");SI(H7="-";0;SI(H7>50;1;0));"X")
=SI(ET(F7="Air Frais";G7="Nox");SI(H7="-";0;SI(H7>50;1;0));"X")
=SI(ET(F7="Air Frais";G7="CO");SI(H7="-";0;SI(H7>50;1;0));"X")
Suis-je obligée de passer par ces 6 variantes ou existe-il une formule qui pourrait concentrer ces conditions?
(si je me prends autant le choux c'est que cette formule intervient dans un tableau source dans le but de nourrir un TCD.)
Merci
Tu peux simplifier les lignes 3 à 6 par :
=SI(ET( OU(F7="Récup" ; F7="Air Frais" ) ; OU( G7="Nox" ; G7="CO") );SI(H7="-" ; 0 ; SI(H7>50;1;0)); "X")
et 1 et 2 par:
=SI(ET(F7="PC"; OU(G7="Nox";G7="CO"));SI(H7="-" ;0;SI( ET(G7="Nox" ; H7>70) ;1; SI( ET(G7="CO" ; H7>125); 1; 0))); "X")
(Il y a éventtuellement plus simple mais ça dépend bien sûr des valeurs possibles de tes colonnes F et G)
Tu peux toujours mettre tout dans une formule unique mais vu que tu as de seuils différents pour H7, ça te fera une formule à rallonge qui ne sera plus maintenable...
Bon courage
=SI(ET( OU(F7="Récup" ; F7="Air Frais" ) ; OU( G7="Nox" ; G7="CO") );SI(H7="-" ; 0 ; SI(H7>50;1;0)); "X")
et 1 et 2 par:
=SI(ET(F7="PC"; OU(G7="Nox";G7="CO"));SI(H7="-" ;0;SI( ET(G7="Nox" ; H7>70) ;1; SI( ET(G7="CO" ; H7>125); 1; 0))); "X")
(Il y a éventtuellement plus simple mais ça dépend bien sûr des valeurs possibles de tes colonnes F et G)
Tu peux toujours mettre tout dans une formule unique mais vu que tu as de seuils différents pour H7, ça te fera une formule à rallonge qui ne sera plus maintenable...
Bon courage
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour plus de précisions:
Valeurs colonne F: Récup, PC ou Air Frais.
Valeurs colonne G: CO ou NOx.
Pour les seuils différents mes six formules sont:
1) =SI(ET(F7="PC";G7="Nox");SI(H7="-";0;SI(H7>70;1;0));"X")
2) =SI(ET(F7="PC";G7="CO");SI(H7="-";0;SI(H7>125;1;0));"X")
3) =SI(ET(F7="Récup";G7="Nox");SI(H7="-";0;SI(H7>50;1;0));"X")
4) =SI(ET(F7="Récup";G7="CO");SI(H7="-";0;SI(H7>50;1;0));"X")
5) =SI(ET(F7="Air Frais";G7="Nox");SI(H7="-";0;SI(H7>300;1;0));"X")
6) =SI(ET(F7="Air Frais";G7="CO");SI(H7="-";0;SI(H7>100;1;0));"X")
En gros J'ai:
Seuils mode récup: NOx = 50 et CO =50
Seuils mode PC: NOx = 70 et CO = 125
Seuils mode Air Frais: NOx = 300 et CO = 100
Du coup je pense qu'une seule formule risque d'être quelque peu indigeste... N'est-ce pas?
Existe-il un moyen rapide de multiplier la formule pour toute les lignes (j'en ai 3000 environ...)?
Valeurs colonne F: Récup, PC ou Air Frais.
Valeurs colonne G: CO ou NOx.
Pour les seuils différents mes six formules sont:
1) =SI(ET(F7="PC";G7="Nox");SI(H7="-";0;SI(H7>70;1;0));"X")
2) =SI(ET(F7="PC";G7="CO");SI(H7="-";0;SI(H7>125;1;0));"X")
3) =SI(ET(F7="Récup";G7="Nox");SI(H7="-";0;SI(H7>50;1;0));"X")
4) =SI(ET(F7="Récup";G7="CO");SI(H7="-";0;SI(H7>50;1;0));"X")
5) =SI(ET(F7="Air Frais";G7="Nox");SI(H7="-";0;SI(H7>300;1;0));"X")
6) =SI(ET(F7="Air Frais";G7="CO");SI(H7="-";0;SI(H7>100;1;0));"X")
En gros J'ai:
Seuils mode récup: NOx = 50 et CO =50
Seuils mode PC: NOx = 70 et CO = 125
Seuils mode Air Frais: NOx = 300 et CO = 100
Du coup je pense qu'une seule formule risque d'être quelque peu indigeste... N'est-ce pas?
Existe-il un moyen rapide de multiplier la formule pour toute les lignes (j'en ai 3000 environ...)?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
22 juil. 2008 à 14:53
22 juil. 2008 à 14:53
re aê, bonjour cbia,
Les 3 valeurs de F7 sont elles les seules (Pc, recup, airfrais) ou peut-il y en avoir d'autres par ex: Pc, recup, airfrais, toto,titi ?
m^me question pour G7 ?
j'aimerais bien mais...
comme tu as 3000 lignes, peut-être faudrait il s'orienter vers du VBA
Michel
Les 3 valeurs de F7 sont elles les seules (Pc, recup, airfrais) ou peut-il y en avoir d'autres par ex: Pc, recup, airfrais, toto,titi ?
m^me question pour G7 ?
j'aimerais bien mais...
comme tu as 3000 lignes, peut-être faudrait il s'orienter vers du VBA
Michel
oui oui les valeurs sont "seules". Elles ne changerons pas et il n'y en a pas d'autre.
J'ai pensé au VBA. Mais comme je fais ça pour un boulot d'été et que je ne me servirai jamais de cet outil, je pense que le TDC sur excel est plus approprié. Tout le monde travail sur excel ici.
J'ai pensé au VBA. Mais comme je fais ça pour un boulot d'été et que je ne me servirai jamais de cet outil, je pense que le TDC sur excel est plus approprié. Tout le monde travail sur excel ici.
Le VBA (Visual Basic for Applications : les macros Excel en gros (ou Access)) est effectivement une bonne solution.
Ca dépend surtout de ton besoin et de la façon dont tu utilises ton fichier.
En "simplifiant" au max ta formule, je te propose :
=SI(H7="-";0; SI( OU( ET(F7="Récup" ; H7>50 ) ;
ET(F7="Air Frais"; OU ( ET(G7="Nox" ; H7 > 300) ; ET(G7="CO" ; H7 > 100) ) ) ;
ET(F7="PC"; OU ( ET(G7="Nox" ; H7 > 70) ; ET(G7="CO" ; H7 > 125 ) ) ) )
;1;0))
En supposant que le "X" était pour boucher les trous...
A+
Ca dépend surtout de ton besoin et de la façon dont tu utilises ton fichier.
En "simplifiant" au max ta formule, je te propose :
=SI(H7="-";0; SI( OU( ET(F7="Récup" ; H7>50 ) ;
ET(F7="Air Frais"; OU ( ET(G7="Nox" ; H7 > 300) ; ET(G7="CO" ; H7 > 100) ) ) ;
ET(F7="PC"; OU ( ET(G7="Nox" ; H7 > 70) ; ET(G7="CO" ; H7 > 125 ) ) ) )
;1;0))
En supposant que le "X" était pour boucher les trous...
A+