Combiner date et heure

Bonjour à tous,

Voici une question assez simple, mais dont la réponse peut paraître contre-intuitive.

Mettons que l'on ait une date et une heure et que l'on veuille combiner les deux :

Super-astuces : CTRL+: pour l'heure courante et CTRL+; pour la date d'aujourd'hui.
La réponse pour les plus pressés : faire simplement = A1 + B1.
Lisez la suite pour plus d'informations 🙂

excel-date-heure 1

Intuitivement, on pourrait penser qu'une concaténation en utilisant le & serait suffisante.

Malheureusement, la formule =A1&B1 ne donne pas le résultat escompté :

excel-date-heure-concatenation 1

Il faut se souvenir qu'excel conserve les dates comme le nombre de jours depuis le 1/1/1900. Ainsi, si on enlève le formatage en date, on a ceci :

excel-date-heure-concatenation-format 1

Ce qui explique pourquoi la concaténation transforme les deux nombres en texte.

La solution consiste donc à simplement faire une addition ! Hé oui, c'est aussi "simple" 🙂

D'où :
excel-date-heure-addition 1

Puis on met à jour le format de la date,
excel-date-heure-addition-formatage-heure 1

Note : on aurait aussi pu utiliser cette astuce de sioux, mais ca n'est pas vraiment recommandé, car on perd de l'information et il sera difficile de réutiliser la date et l'heure.
=TEXTE(A1;"jj/mm/aaaa")&" "&TEXTE(B1;"hh:mm")

Amusez-vous bien !

Gaetan

Ecrire en chiffres romains

Bonjour à tous,

Voici une petite astuce sympathique pour voir vos cellules en chiffres romains.

Il suffit juste d'utiliser la formule
=ROMAIN()

Ne rien mettre ou bien zéro permet d'avoir la forme "normale".

En forme abrégée, nous avons ceci :
excel-chiffres-romains 1

On remarquera les différentes formes abrégées de l'écriture.

Pour en savoir plus, vous pouvez consulter la page wikipedia à ce sujet.

A bientôt.

Gaëtan

Faire la somme des x plus grandes valeurs d’une liste

Bonjour à tous,

Voici une astuce intéressante si vous voulez faire la somme des x plus grandes valeurs d'une liste (source d'inspiration 😉 : https://exceljet.net/formula/sum-top-n-values).

Vous pouvez télécharger le fichier ici : excel-sommeprod-grandes-valeurs

Pour cela, on va utiliser la fonction Grande.valeurs.
Cette fonction peut être utilisé pour retourner une seule valeur, mais aussi pour retourner plusieurs valeurs.
Par exemple, en tapant :
=GRANDE.VALEUR(Tableau1[Ventes];{1;2;3})
puis en sélectionnant la formule et en appuyant sur F9 (pour faire le calcul intermédiaire, on voit que le résultat est :
{160;150;140}
excel-grande-valeur

On peut ensuite combiner cette formule avec SOMMEPROD ou SOMME (en matricielle, à valider avec CTRL+MAJ+ENtrée) qui permettra de considérer les 3 plus grandes valeurs.
D'où :
=SOMMEPROD(GRANDE.VALEUR(Tableau1[Ventes];{1;2;3}))
qui permet de sommer les 3 plus grandes valeurs du tableau, soit 160, 150 et 140.
Excel-sommeprod-grandes-valeurs 1

Suite à la remarque de Djamel sur FB, on peut aussi utiliser SOMME en formule matricielle - valider avec CTRL+MAJ+Entrée. Personnellement, je préfère éviter les formules matricielles si on a le choix, car un utilisateur peut facilement oublier ou ne pas savoir qu'il faut valider avec CTRL+MAJ+Entrée. C'est ensuite une erreur assez difficile à retracer, car un résultat faux, souvent plausible est retourné.

A bientôt.

Gaëtan