Aide sur condition Si

Bonsoir à tous,

J’ai besoin de votre aide sur une formule de condition si :

En D3 est l’heure d’arrivée prévue

En E3 est l’heure d’arrivée réelle

Ma formule est en G3

Je voudrais :

Si E3 est supérieure à D3 alors tout les 24h se cumule 75€ sinon ne rien écrire.

J’espère avoir était le plus simple possible.

En réalité cette formule rendrait G3 vivant dans le sens où tout les 24h se cumule les 75€ , 1er jour 75€, 2ème 150€ etc etc

Merci en avance de votre aide.

Bonjour,

pour moi ça n'est pas très clair !

Ok pour cette formule :

=SI(E3>D3;"+75€";"")

Mais qu'entends-tu par "toutes les 24h" ?

Si chaque jour E3>D3 ?

Chaque jour les horaires changent/sont modifiés en E3 & D3 ?

Bonjour,

pour moi ça n'est pas très clair !

Ok pour cette formule :

=SI(E3>D3;"+75€";"")

Mais qu'entends-tu par "toutes les 24h" ?

Si chaque jour E3>D3 ?

Chaque jour les horaires changent/sont modifiés en E3 & D3 ?

Bonjour Yoyo .

Je vais tenter d’éclaircir la lanterne:

Un véhicule arrive le 05/06/2020 à 10h ( heure d’arrivée réelle )

Mais il est arrivé en avance par rapport à un planning le 04/06/2020 10h ( heure d’arrivé prévue )

Donc en G3 j’ai 0€ qui s’affiche car je suis en avance

En revanche ce véhicule est du coup sur un parking en attente jusqu’au 10/06/2020

A partir 06/06/2020 ça fera 24h de retard donc 75€

Au 07/06/2020! En G3 apparaît 150€ ça fait 2 jours de retards

Au 08/06/2020 G3 sera égal à 225€ , 03 jours de retards

Tout les 24h tant que le véhicule est immobilisé se cumule 75€ de retard .

Dit moi si j’ai expliquer version casse tête chinois

Merci de ton aide en tout cas

Bonjour,

Si j'ai bien compris :

  • En E3 : date et heure d'arrivée réelle (format horaire valide pour Excel)
  • En D3 : date et heure d'arrivée prévue (idem)
  • En G3 : pénalité de retard éventuelle (75€ par tranche de 24€ pleine)

Un essai (formule en G3) :

=MAX(0;ENT(E3-D3))*75

E3 - D3 donne la durée entre date-heure d'arrivée réelle et prévue

ENT(nb) ne garde que la partie entière du calcul (= les jours complets)

MAX(0;nb) évite un résultat négatif (on ne rend pas d'argent si rendu en avance)

Bonjour,

Si j'ai bien compris :

  • En E3 : date et heure d'arrivée réelle (format horaire valide pour Excel)
  • En D3 : date et heure d'arrivée prévue (idem)
  • En G3 : pénalité de retard éventuelle (75€ par tranche de 24€ pleine)

Un essai (formule en G3) :

=MAX(0;ENT(E3-D3))*75

E3 - D3 donne la durée entre date-heure d'arrivée réelle et prévue

ENT(nb) ne garde que la partie entière du calcul (= les jours complets)

MAX(0;nb) évite un résultat négatif (on ne rend pas d'argent si rendu en avance)

Bonjour Pedro22

Je teste la formule ce soir au travail !

Et je posterais un retour aussitôt.

En faite si le véhicule est en avance par rapport à la date d’arrivée prévue = pas de pénalité

Mais s’il est immobilisé pendant tant d’heures après la date d’arrivée prévue alors tout les 24h se cumule 75€ en G3 .

Ça veut dire que s’il est immobilisé que 13h après la date et heure d’arrivée prévue ce sera 0€

Maintenant j’ai une autre question :

Si la formule de Pedro22 fonctionne est ce que je peux compliqué la donne :

En Colonne B3 c’est le nom de la société du véhicule qui arrive

B4 le nom de la société du 2eme véhicule

B5 le 3eme etc

Est ce que je peux dans une autre cellule imaginons A18 lui faire dire :

En A18 ne comptabiliser que les sommes inscrites en colonne G que si c’est la société Tartenpion inscrite en Colonne B ?

Dite moi si c’est pas compréhensible...

Une autre formule, avec le symbole € :

=SI(E3<=D3;"0€";(E3-D3)*75&" €")

Une autre formule, avec le symbole € :

=SI(E3<=D3;"0€";(E3-D3)*75&" €")

Merci Yoyo01000 je teste ça et oui le symbole € va bien m’aider pour réaliser dans une cellule somme= en € la colonne G

Et justement est ce que je peux lui dire dans une cellule somme des colonnes G que si tartenpion en colonne B ( voir mon message posté au dessus du tient .

Merci beaucoup les amis forumiste !

L'ajout du symbole € de cette manière rend le résultat inutilisable pour des calculs. Le nombre est en effet reconnu comme du texte et non plus comme une valeur numérique. C'est au niveau du format de la colonne G qu'il faut jouer pour ajouter ce symbole.

Concernant l'autre demande, je pense qu'il serait temps de joindre un fichier type plutôt qu'une description maladroite de la structure de tes données.

Ce que tu cherches à faire est une somme conditionnelle, réalisable entre autre grâce à une formule SOMME.SI.

Le principe :

=SOMME.SI(PlageCondition;Condition;PlageSomme)

D'après ce que j'ai compris, voilà ce que ça donnerai :

=SOMME.SI($B$3:$B$18;"Tartenpion";$G$3:$G$18)

L'ajout du symbole € de cette manière rend le résultat inutilisable pour des calculs. Le nombre est en effet reconnu comme du texte et non plus comme une valeur numérique. C'est au niveau du format de la colonne G qu'il faut jouer pour ajouter ce symbole.

Concernant l'autre demande, je pense qu'il serait temps de joindre un fichier type plutôt qu'une description maladroite de la structure de tes données.

Ce que tu cherches à faire est une somme conditionnelle, réalisable entre autre grâce à une formule SOMME.SI.

Le principe :

=SOMME.SI(PlageCondition;Condition;PlageSomme)

D'après ce que j'ai compris, voilà ce que ça donnerai :

=SOMME.SI($B$3:$B$18;"Tartenpion";$G$3:$G$18)

Plutôt que de grands discours PEDRO22, des écrits tu as raison, je me suis donc empresser de foncer au travail pour récupérer mon fichier test pour vous éclaircir.

Bonne réception je vous ai mis des infos bulles pour être le plus clair possible.

En plus tu as raison je me suis tromper en vous expliquant car c'est pas 75€/jour mais 70€

et en plus ça se complique car il y a des demis journée pour 50€

J'attend vos retours avec grande impatience.

11test-compta-1.xlsm (16.26 Ko)

Je Up mon post car je suis toujours dans l’attente d’une réponse.

J’aimerais avancer sur mon programme.

Merci à vous , ce forum j’y passe de plus en plus de temps

Bonjour,

Formule en feuille 1, cellule F3 :

=MAX(0;ENT([@[Date/Heure d''arrivée réelle]]-[@[Date/Heure d''arrivée prévue]]))*70+((([@[Date/Heure d''arrivée réelle]]-[@[Date/Heure d''arrivée prévue]])-ENT([@[Date/Heure d''arrivée réelle]]-[@[Date/Heure d''arrivée prévue]]))>=0,5)*50

Formule en feuille 2, cellule D3 :

=SOMME.SI(Tableau1[Société];[@Sociétés];Tableau1[Retard/Jour/€])

Votre fichier modifié :

2test-compta-1.xlsm (16.10 Ko)

Bonjour,

Formule en feuille 1, cellule F3 :

=MAX(0;ENT([@[Date/Heure d''arrivée réelle]]-[@[Date/Heure d''arrivée prévue]]))*70+((([@[Date/Heure d''arrivée réelle]]-[@[Date/Heure d''arrivée prévue]])-ENT([@[Date/Heure d''arrivée réelle]]-[@[Date/Heure d''arrivée prévue]]))>=0,5)*50

Formule en feuille 2, cellule D3 :

=SOMME.SI(Tableau1[Société];[@Sociétés];Tableau1[Retard/Jour/€])

Votre fichier modifié :

Test compta 1.xlsm

Bonjour Pedro22

ça marche nickel et en plus j'ai compris la formule, un grand grand merci à toi !

Je passe le sujet en résolu bien sur .

C'est grâce à des personnes comme vous qu'on fait évoluer des petits apprentis excel comme moi .

Un grand merci et bonne continuation sur ce forum génial d'entraide !!!

Merci du retour !

Bonne continuation

Rechercher des sujets similaires à "aide condition"