Excel Formule en Si
aë
-
aë -
aë -
Bonjour,
Besoin d'aide...
Je suis en train de travailler sur un fichier qui me fera des compte rendu de rejet mensuels.
Je veux pour cela, grâce un un seuil défini, comptabiliser les taux de dépassement.
Pour l'instant la 2ème condition fonctionne mais j'ai un problème avec la première:
1ère condition: SI F2="PC" et G2="NOx"
2ème condition (ok): SI(H3="-";0;SI(H3>50;1;0))
Dans la première condition deux colonne sont prisent en comptent.
Dans la colonne F j'ai trois informations différentes: PC, Recup, AF
Dans la colonne G j'ai deux variantes: NOx ou CO
Pouvez-m'aider?
Merci d'avance
Besoin d'aide...
Je suis en train de travailler sur un fichier qui me fera des compte rendu de rejet mensuels.
Je veux pour cela, grâce un un seuil défini, comptabiliser les taux de dépassement.
Pour l'instant la 2ème condition fonctionne mais j'ai un problème avec la première:
1ère condition: SI F2="PC" et G2="NOx"
2ème condition (ok): SI(H3="-";0;SI(H3>50;1;0))
Dans la première condition deux colonne sont prisent en comptent.
Dans la colonne F j'ai trois informations différentes: PC, Recup, AF
Dans la colonne G j'ai deux variantes: NOx ou CO
Pouvez-m'aider?
Merci d'avance
A voir également:
- Excel Formule en Si
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
9 réponses
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...)?
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+