A voir également:
- Formule réduire nombre
- Comment réduire la taille d'un fichier - Guide
- Formule si et - Guide
- Formule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel - Guide
4 réponses
via55
Messages postés
14434
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 juillet 2024
2 715
25 avril 2022 à 20:26
25 avril 2022 à 20:26
Bonjour Martin
Formule un peu longue mais qui devrait faire le job pour une valeur en B3 :
=SI(OU(B3=11;B3=22);B3;STXT(STXT(B3;1;1)+SI(NBCAR(B3)>1;STXT(B3;2;1);0)+SI(NBCAR(B3)>2;STXT(B3;3;1);0)+SI(NBCAR(B3)>3;STXT(B3;4;1);0);1;1)+SI(NBCAR(STXT(B3;1;1)+SI(NBCAR(B3)>1;STXT(B3;2;1);0)+SI(NBCAR(B3)>2;STXT(B3;3;1);0)+SI(NBCAR(B3)>3;STXT(B3;4;1);0))=2;STXT(STXT(B3;1;1)+SI(NBCAR(B3)>1;STXT(B3;2;1);0)+SI(NBCAR(B3)>2;STXT(B3;3;1);0)+SI(NBCAR(B3)>3;STXT(B3;4;1);0);2;1)))
Cdlmnt
Via
Formule un peu longue mais qui devrait faire le job pour une valeur en B3 :
=SI(OU(B3=11;B3=22);B3;STXT(STXT(B3;1;1)+SI(NBCAR(B3)>1;STXT(B3;2;1);0)+SI(NBCAR(B3)>2;STXT(B3;3;1);0)+SI(NBCAR(B3)>3;STXT(B3;4;1);0);1;1)+SI(NBCAR(STXT(B3;1;1)+SI(NBCAR(B3)>1;STXT(B3;2;1);0)+SI(NBCAR(B3)>2;STXT(B3;3;1);0)+SI(NBCAR(B3)>3;STXT(B3;4;1);0))=2;STXT(STXT(B3;1;1)+SI(NBCAR(B3)>1;STXT(B3;2;1);0)+SI(NBCAR(B3)>2;STXT(B3;3;1);0)+SI(NBCAR(B3)>3;STXT(B3;4;1);0);2;1)))
Cdlmnt
Via
eriiic
Messages postés
24585
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
27 juin 2024
7 226
Modifié le 25 avril 2022 à 23:48
Modifié le 25 avril 2022 à 23:48
Bonjour à tous,
en un peu plus court ;-)
eric
ou
comme tu veux de 1 à 9 et non de 0 à 8
@brucine : il faut additionner tous les chiffres et recommencer si la somme est >9 jusqu'à n'avoir qu'un seul chiffre.
C'est une simple coïncidence pour 2001 et 1999
1+9+9+9=28, 2+8=10, 1+0=1
en un peu plus court ;-)
=SI(OU(A2=11;A2=22);A2;MOD(A2;9))
eric
ou
=SI(OU(A3=11;A3=22);A3;MOD(A3-1;9))+1
comme tu veux de 1 à 9 et non de 0 à 8
@brucine : il faut additionner tous les chiffres et recommencer si la somme est >9 jusqu'à n'avoir qu'un seul chiffre.
C'est une simple coïncidence pour 2001 et 1999
1+9+9+9=28, 2+8=10, 1+0=1
brucine
Messages postés
15620
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
8 juillet 2024
2 144
25 avril 2022 à 23:49
25 avril 2022 à 23:49
Bonsoir,
Là, pour le coup, c'est trop court: tu as oublié de traiter le cas A2 entre 1 et 8.
Là, pour le coup, c'est trop court: tu as oublié de traiter le cas A2 entre 1 et 8.
eriiic
Messages postés
24585
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
27 juin 2024
7 226
26 avril 2022 à 07:27
26 avril 2022 à 07:27
Bonjour,
??? à quel moment sont-ils exclus ?
eric
??? à quel moment sont-ils exclus ?
eric
brucine
Messages postés
15620
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
8 juillet 2024
2 144
26 avril 2022 à 08:23
26 avril 2022 à 08:23
Bonjour,
Au temps pour moi, je n'avais pas vérifié cette bizarrerie Excel: en arithmétique ordinaire, le reste de par exemple la division entière de 7 par 9 n'a pas de sens (et d'ailleurs "en Excel" non plus qui continue à considérer l'entier inférieur résultant de la division, en l'espèce 0).
Au temps pour moi, je n'avais pas vérifié cette bizarrerie Excel: en arithmétique ordinaire, le reste de par exemple la division entière de 7 par 9 n'a pas de sens (et d'ailleurs "en Excel" non plus qui continue à considérer l'entier inférieur résultant de la division, en l'espèce 0).
Martin
>
brucine
Messages postés
15620
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
8 juillet 2024
26 avril 2022 à 08:38
26 avril 2022 à 08:38
Bonjour et merci beaucoup à tous pour ces retours.
Je vais tester ça ce soir mais il me semble que la formule qui peut fonctionner serait plus celle de Via car c’est la somme des 4 chiffres exemple 1985 = 5 et pour 1984 = 22 on garde 22.
Qu’en pensez-vous ?
Je rencontre un autre petit problème. J’ai des dates sous le format 06/02/1985 et quand je calcule la somme jour()+mois()+annee() ça fonctionne très bien sauf quand le mois fait 31 jours ça affiche « valeur » !!
Faut-il paramétrer la date dans le format de cellule ou connaissez-vous ce problème ?
Martin
Je vais tester ça ce soir mais il me semble que la formule qui peut fonctionner serait plus celle de Via car c’est la somme des 4 chiffres exemple 1985 = 5 et pour 1984 = 22 on garde 22.
Qu’en pensez-vous ?
Je rencontre un autre petit problème. J’ai des dates sous le format 06/02/1985 et quand je calcule la somme jour()+mois()+annee() ça fonctionne très bien sauf quand le mois fait 31 jours ça affiche « valeur » !!
Faut-il paramétrer la date dans le format de cellule ou connaissez-vous ce problème ?
Martin
eriiic
Messages postés
24585
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
27 juin 2024
7 226
26 avril 2022 à 09:03
26 avril 2022 à 09:03
1) J'en pense que tu devrais tester avant de faire des déductions
2) impossible de répondre comme on ne sait pas comment tu calcules
2) impossible de répondre comme on ne sait pas comment tu calcules
eriiic
Messages postés
24585
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
27 juin 2024
7 226
Modifié le 26 avril 2022 à 12:31
Modifié le 26 avril 2022 à 12:31
tu n'avais pas précisé que c'était une somme 22 et non le nombre initial qu'il fallait conserver...
Via, comme moi, on te retourne 4.
Avec une colonne intermédaire pour alléger la formule :
- en B2 :
à valider en matricielle avec Shift+Ctrl+Entrée
- en C2 :
Si tu veux une seule formule, remplacer B2 par sa formule dans la seconde formule
eric
Via, comme moi, on te retourne 4.
Avec une colonne intermédaire pour alléger la formule :
- en B2 :
=SOMME(--SI(STXT(A2;LIGNE($1:$4);1)="";0;STXT(A2;LIGNE($1:$4);1)))
à valider en matricielle avec Shift+Ctrl+Entrée
- en C2 :
=SI(OU(B2=11;B2=22);B2;MOD(B2-1;9)+1)
Si tu veux une seule formule, remplacer B2 par sa formule dans la seconde formule
eric
Martin
>
eriiic
Messages postés
24585
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
27 juin 2024
26 avril 2022 à 16:51
26 avril 2022 à 16:51
Merci beaucoup Eric
25 avril 2022 à 23:28
J'ai lu ça en diagonale, mais en dehors de 11 et 22, j'avais compris qu'il ne s'agissait que d'additionner le premier chiffre à gauche et le dernier à droite.
Pas plus simple de seulement les extraire par GAUCHE et DROITE sauf NBCAR=1 et en soustrayant 9 quand le total est supérieur ou égal à 10?
26 avril 2022 à 16:52