Fonction si avec fonction date

Bonjour à toutes et tous,

J'ai à nouveau besoin de vos lumières : Je cherche une formule qui puisse me donner le signe astrologique de quelqu'un dans la cellule A2 en fonction de la date que je rentre en cellule A1. Il s'agît donc d'une fonction si combiné avec une fonction date mais j'ignore la démarche. Le but est de démontrer que de tel jour/mois à tel jour/mois, on est du signe du bélier ... Merci à ceux qui répondront à ce message ...

PS: Est-il possible d'avoir ce résultat en entrant dans la cellule A1 une date du type : 14081981 ?

Bonjour,

Si je comprends la question, tu cherches une formule qui renvoie le signe du zodiaque correspondant à une date en A1.

Tu as le choix entre :

=SI(A1="";"";RECHERCHEV(DATE(;MOIS(A1);JOUR(A1));{0\"Capricorne";21\"Verseau";51\"Poisson";81\"Bélier";112\"Taureau";142\"Gémeaux";174\"Cancer";206\"Lion";237\"Vierge";268\"Balance";298\"Scorpion";328\"Sagittaire";356\"Capricorne"};2))

=SI(A1="";"";INDEX({"Capricorne";"Verseau";"Poisson";"Bélier";"Taureau";"Gémeaux";"Cancer";"Lion";"Vierge";"Balance";"Scorpion";"Sagittaire"};EQUIV(DATE(;MOIS(A1);JOUR(A1));{0;21;51;81;112;142;174;206;237;268;298;328;356};1)))

=SI(A1="";"";CHOISIR(EQUIV(DATE(;MOIS(A1);JOUR(A1));{0;21;51;81;112;142;174;206;237;268;298;328;356});"Capricorne";"Verseau";"Poisson";"Bélier";"Taureau";"Gémeaux";"Cancer";"Lion";"Vierge";"Balance";"Scorpion";"Sagittaire"))

une date du type : 14081981 n'est pas une date.

Il faut préalablement, ou dans les formules, transformer ce texte ou cette valeur numérique (à préciser) en une date reconnue par Excel.

Pourrais-tu "éditer" le sujet de ton message en "signe du zodiaque", ce sera plus facile pour retrouver ton message lorsque quelqu'un fera ultérieurement une recherche concernant le même sujet ?

Merci Dre pour ces solutions aussi diverses qu'éfficaces ... Comment je peux faire pour transformer une valeur numérique du type 14081981 pour qu'elle soit reconnue par excel ? Ce n'est pas très important, ça me permettrais juste de taper 14081981 dans ma cellule au lieu de 14/08/1981 ...

D'avance merci !

Bonjour

Comme te l'as expliqué dré, tu dois transformer 14081981 en date, soit par une colonne intermédiaire, soit directement dans les formules.

Pour cela, tu peux dans les formules de dré remplacer

DATE(;MOIS(A1);JOUR(A1))

par:

DATE(;GAUCHE(DROITE(A1;6);2);SUBSTITUE(A1;DROITE(A1;6);""))

ta formule devient par exemple:

=SI(A2="";"";CHOISIR(EQUIV(DATE(;GAUCHE(DROITE(A2;6);2);SUBSTITUE(A2;DROITE(A2;6);""));{0;21;51;81;112;142;174;206;237;268;298;328;356});"Capricorne";"Verseau";"Poisson";"Bélier";"Taureau";"Gémeaux";"Cancer";"Lion";"Vierge";"Balance";"Scorpion";"Sagittaire"))

Cordialement

Eh bien merci à tous les deux pour vos réponses, c'est exactement le résultat recherché ! Merci beaucoup ...

Re, salut Amadéus,

Une autre possibilité est de convertir directement en A1 le format numérique en format date.

Sélectionner la cellule ou la plage de cellules à convertir.

Menu Données / Convertir / Suivant / Suivant / cocher "Dates" / JMA / Terminer.

Une variante à la formule proposée par Amadéus (un peu plus courte) :

=DATE(;GAUCHE(DROITE(A3;6);2);GAUCHE(A3;NBCAR(A3)-6))

N'oublie pas d'éditer le sujet de ton message.

Merci

Rechercher des sujets similaires à "fonction date"