Fusionner 2 formules

Bonjour à vous! j’ai besoin de vos compétences pour un problème qui consiste a: j’ai 2 formules traitant chacune pratiquement la meme chose l’une pour la date grégorienne, l’autre la date hijri. ce que je veux c’est en faire une seule formule avec ces 2 formule. formule 1:

=SI(OU(ESTNUM(R1);ESTNUM(S1));SI(DATE(SI(ESTNUM(R1);R1;ANNEE(AUJOURDHUI()));SI(ESTNUM(S1);S1;MOIS(AUJOURDHUI()));JOUR(AUJOURDHUI()))=AUJOURDHUI();"Nous sommes aujourd’hui le "&TEXTE(AUJOURDHUI();« jj mmmm aaaa »);SI(DATE(SI(ESTNUM(R1);R1;ANNEE(AUJOURDHUI()));SI(ESTNUM(S1);S1;MOIS(AUJOURDHUI()));JOUR(AUJOURDHUI()))>AUJOURDHUI(); "Plus que « &(DATE(SI(ESTNUM(R1);R1;ANNEE(AUJOURDHUI()));SI(ESTNUM(S1);S1;MOIS(AUJOURDHUI()));JOUR(AUJOURDHUI()))-AUJOURDHUI())& » jours jusqu’au "&TEXTE(DATE(SI(ESTNUM(R1);R1;ANNEE(AUJOURDHUI()));SI(ESTNUM(S1);S1;MOIS(AUJOURDHUI()));JOUR(AUJOURDHUI()));« jj mmmm aaaa »);« Le « &TEXTE(DATE(SI(ESTNUM(R1);R1;ANNEE(AUJOURDHUI()));SI(ESTNUM(S1);S1;MOIS(AUJOURDHUI()));JOUR(AUJOURDHUI()));« jj mmmm aaaa »)& » s’est terminé il y a « &(AUJOURDHUI()-DATE(SI(ESTNUM(R1);R1;ANNEE(AUJOURDHUI()));SI(ESTNUM(S1);S1;MOIS(AUJOURDHUI()));JOUR(AUJOURDHUI())))& » jours »));« Plus que « &(FIN.MOIS(AUJOURDHUI();0)-AUJOURDHUI()+1)& » jours restants pour le mois en cours »)
Formule 2:
=SI(AUJOURDHUI()<W6;« Plus que « &W6-AUJOURDHUI()& » « &SI(W6-AUJOURDHUI()=1;« jour »;« jours « )& » jusqu’à la date du « &JOUR(AUJOURDHUI())& »/ »&AE1& »/ »&AF1;SI(AUJOURDHUI()>X6;« Le mois Hijri s’est terminé il y a « &AUJOURDHUI()-X6& » « &SI(AUJOURDHUI()-X6=1;« jour »;« jours »)& » à la date du « &JOUR(AUJOURDHUI())& »/ »&AE1&« / »&AF1;« Plus que « &X6-AUJOURDHUI()+1& » « &SI(X6-AUJOURDHUI()+1=1;« jour »;« jours »)& » restant pour le mois Hijri en cours »)) merci infiniment pour l’aide que vous pouvez m’apporter.

la formule est si longue/compliqué. Avez-vous un fichier avec ces formules dedans ?

Votre version d’Excel, c’est quoi ? (2024, 365, 2023, 2021, 2019, 2016, 2013, ….)

Hello, de ce que je comprend de tes deux formules elle n’afficherais pas la meme choses, une pour le calendrier gregorien et l’autre calendrier hijri, donc a mon humble avis, vouloir deux resultat différents dans une meme cellule est impossible

merci a vous tous pour votre éventuelle colaboration mais j’ai pu résoudre le problème.

Bonjour. Serait-il possible de connaitre votre solution? Merci

je me suis fait aidé bien sur et voici la formule

=SI(ET(ESTVIDE(R1);ESTVIDE(S1));SI(FIN.MOIS(AUJOURDHUI();0)>=AUJOURDHUI();« Plus que « &(FIN.MOIS(AUJOURDHUI();0)-AUJOURDHUI()+1)& » « &SI(FIN.MOIS(AUJOURDHUI();0)-AUJOURDHUI()+1=1;« jour restant »;« jours restants »)& » pour le mois en cours »;"Le mois en cours s’est terminé il y a « &(AUJOURDHUI()-FIN.MOIS(AUJOURDHUI();0))& » "&SI(AUJOURDHUI()-FIN.MOIS(AUJOURDHUI();0)=1;« jour »;« jours »));SI(ET(ESTVIDE(R1);ESTNUM(S1));SI(DATE(ANNEE(AUJOURDHUI());S1+1;0)>=AUJOURDHUI();"Plus que « &(DATE(ANNEE(AUJOURDHUI());S1+1;0)-AUJOURDHUI()+1)& » « &SI(DATE(ANNEE(AUJOURDHUI());S1+1;0)-AUJOURDHUI()+1=1;« jour restant »;« jours restants »)& » pour le mois de "&TEXTE(DATE(ANNEE(AUJOURDHUI());S1;1);« mmmm aaaa »);"Le mois de « &TEXTE(DATE(ANNEE(AUJOURDHUI());S1;1);« mmmm aaaa »)& » s’est terminé il y a « &(AUJOURDHUI()-DATE(ANNEE(AUJOURDHUI());S1+1;0))& » "&SI(AUJOURDHUI()-DATE(ANNEE(AUJOURDHUI());S1+1;0)=1;« jour »;« jours »));SI(ET(ESTNUM(R1);ESTVIDE(S1));SI(DATE(R1+1;1;1)>=AUJOURDHUI();"Plus que « &(DATE(R1+1;1;1)-AUJOURDHUI())& » « &SI(DATE(R1+1;1;1)-AUJOURDHUI()=1;« jour restant »;« jours restants »)& » pour l’année "&R1;"L’année « &R1& » s’est terminée il y a « &(AUJOURDHUI()-DATE(R1+1;1;1))& » "&SI(AUJOURDHUI()-DATE(R1+1;1;1)=1;« jour »;« jours »));SI(ET(ESTNUM(R1);ESTNUM(S1));SI(DATE(R1;S1+1;0)>=AUJOURDHUI();"Plus que « &(DATE(R1;S1+1;0)-AUJOURDHUI()+1)& » « &SI(DATE(R1;S1+1;0)-AUJOURDHUI()+1=1;« jour restant »;« jours restants »)& » pour le mois de "&TEXTE(DATE(R1;S1;1);« mmmm aaaa »);"Le mois de « &TEXTE(DATE(R1;S1;1);« mmmm aaaa »)& » s’est terminé il y a « &(AUJOURDHUI()-DATE(R1;S1+1;0))& » « &SI(AUJOURDHUI()-DATE(R1;S1+1;0)=1;« jour »;« jours »));« :warning: Paramètres invalides »))))& » ⸻ :mosque: "&SIERREUR(SI(AUJOURDHUI()<INDEX(Hijri1440_1450!$K$2:$K$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0));« Plus que « &(INDEX(Hijri1440_1450!$K$2:$K$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0))-AUJOURDHUI())& » « &SI(INDEX(Hijri1440_1450!$K$2:$K$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0))-AUJOURDHUI()=1;« jour restant »;« jours restants »)& » jusqu’au « &UNICAR(8206)&JOUR(INDEX(Hijri1440_1450!$K$2:$K$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0)))& » « &UNICAR(8206)&AE2& » « &UNICAR(8206)&AF1& » »;SI(AUJOURDHUI()>INDEX(Hijri1440_1450!$H$2:$H$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0));« Le mois de « &UNICAR(8206)&AE2& » « &UNICAR(8206)&AF1& » s’est terminé il y a « &(AUJOURDHUI()-INDEX(Hijri1440_1450!$H$2:$H$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0)))& » « &SI(AUJOURDHUI()-INDEX(Hijri1440_1450!$H$2:$H$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0))=1;« jour »;« jours »)& » à la date du « &UNICAR(8206)&JOUR(INDEX(Hijri1440_1450!$H$2:$H$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0)))& » « &UNICAR(8206)&AE2& » « &UNICAR(8206)&AF1& » »;"Il reste « &(INDEX(Hijri1440_1450!$H$2:$H$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0))-AUJOURDHUI()+1)& » "&SI(INDEX(Hijri1440_1450!$H$2:$H$200;EQUIV(AF1*100+AE1;Hijri1440_1450!$I$2:$I$200;0))-AUJOURDHUI()+1=1;"jour ";« jours « )& » pour le mois de « &UNICAR(8206)&AE2& » « &UNICAR(8206)&AF1& » »));« :warning: Erreur calendrier Hijri »)

je pense, si vous utilisez une cellule supplémentaire,par exemple T1 (pour calculer votre date), que la/les formule(s) seront plus simple.