Fonction IF combinée

Bonjour à tous,

Je sèche depuis plusieurs jours sur une formule qui doit me permettre de gérer les retards de paiement en fonction de la date d'envois des factures. J'ai tourné différentes approches dans tous les sens. Je désespère.

Grâce aux statuts ("En attente" / "Retard" / "Réglée") des retards de paiement, je gère les impayés dans un autre fichier Sheets.

Voici un extrait : https://docs.google.com/spreadsheets/d/1k8yJyv_LkvlhLAGeOuZmA3v59pUkxkj_DYr95T3fN9E/edit#gid=1713172...

Voici ma formule : =IF(ISBLANK(A2);"";IF(D2<>"";"Réglée"; IF(AND((A2-TODAY()<=30);D2="");"En attente"; IF(AND((A2-TODAY()>=30);D2="");"Retard"))))

La première ligne de mon tableau est erronée, en effet, le statut de la colonne "Retard Paiement" devrait être "En Retard" et non "En attente". J'en déduis donc que la dernière condition ne fonctionne pas.

Merci pour votre aide.

Bonjour,

Partage ton document en lecture a minima https://www.sheets-pratique.com/fr/cours/partage

Je suppose que A2 est dans le passé et donc A2-TODAY() est négatif !

Je pense aussi qu'au vu de ta formule on pourrait la simplifier

=IF(ISBLANK(A2);
  "";
  IF(D2<>"";
    "Réglée"; 
    IF((TODAY()-A2)<=30;
      "En attente";
      "En retard"
      )
    )
  )
)

et tu peux probablement passer en arrayformula sur toute ta colonne.

=ARRAYFORMULA(IF(ISBLANK(A2:A);
  "";
  IF(D2:D<>"";
    "Réglée"; 
    IF((TODAY()-A2:A)<=30;
      "En attente";
      "En retard"
      )
    )
  )
))

Oupss pardon effectivement, je n'ai pas modifié les critères de partage. Chose faite en mode "éditeur" (ce n'est qu'un brouillon )

Mais oui ! je n'avais pas pensé au sens du TODAY !! (Quelle nouille)

Merci beaucoup, ça fonctionne !

Rechercher des sujets similaires à "fonction combinee"