Affichage d'une valeur en fonction de 3 ordres de priorité
Résolu/Fermé
tititoto77
Messages postés
4
Date d'inscription
mardi 4 novembre 2014
Statut
Membre
Dernière intervention
7 novembre 2014
-
4 nov. 2014 à 16:50
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 nov. 2014 à 11:28
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 nov. 2014 à 11:28
A voir également:
- Affichage d'une valeur en fonction de 3 ordres de priorité
- Fonction si et - Guide
- Picasa 3 - Télécharger - Albums photo
- Affichez l'ensemble des diapositives à l'écran avec 5 diapositives par ligne. repérez le groupe de 3 diapositives avec une fleur identique alignées verticalement, supprimez la première d'entre elles. un nouveau groupe de 3 diapositives avec une fleur identique alignées verticalement apparaît, supprimez encore la première d'entre elles. déplacez les 3 premières diapositives de la 4e ligne au début de la présentation. quel mot est formé par les lettres de la première colonne ? - Forum Powerpoint
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Google Docs
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
4 nov. 2014 à 17:45
4 nov. 2014 à 17:45
Bonjour
En supposant vu le libellé que vos données sont des textes
votre tableau permet de placer une solution simple, mais elle ne correspond peut être pas à tous les cas de figure
Version simple donc:
=SI(C1="14/01";C1;SI(B1="13/01";B1;SI(A1="12/01";A1;"")))
et la solution tous cas de figures
=SI(ET(A1="12/01";B1="";C1="");"12/01";SI(ET(A1="12/01";B1="13/01";C1="");"13/01";SI(OU(ET(A1="12/01";B1="";C1="14/01");ET(A1="12/01";B1="13/01";C1="14/01"));14/01;"")))
En supposant vu le libellé que vos données sont des textes
votre tableau permet de placer une solution simple, mais elle ne correspond peut être pas à tous les cas de figure
Version simple donc:
=SI(C1="14/01";C1;SI(B1="13/01";B1;SI(A1="12/01";A1;"")))
et la solution tous cas de figures
=SI(ET(A1="12/01";B1="";C1="");"12/01";SI(ET(A1="12/01";B1="13/01";C1="");"13/01";SI(OU(ET(A1="12/01";B1="";C1="14/01");ET(A1="12/01";B1="13/01";C1="14/01"));14/01;"")))
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
4 nov. 2014 à 17:50
4 nov. 2014 à 17:50
Bonjour,
et pourquoi ne pas faire
=MAX(A2:C2)
et incrémenter vers le bas
et pourquoi ne pas faire
=MAX(A2:C2)
et incrémenter vers le bas
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
4 nov. 2014 à 18:08
4 nov. 2014 à 18:08
Mike (salut l'ami)
je crois que sauf format spécial, il n'est pas possible d'afficher sur Excel une fraction du genre 14/01 (du moins restons franc, je ne sais pas faire)
j'en ai donc conclu que c'était du texte.
Bien amicalement
je crois que sauf format spécial, il n'est pas possible d'afficher sur Excel une fraction du genre 14/01 (du moins restons franc, je ne sais pas faire)
j'en ai donc conclu que c'était du texte.
Bien amicalement
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
4 nov. 2014 à 18:18
4 nov. 2014 à 18:18
Salut Vaucluse,
Pour ma part j'ai interprété les données comme date 12/01 pour 12 janvier, parce qu'une fraction avec 01
mais peut être as tu raison ! enfin attendons le retour de tititoto
Pour ma part j'ai interprété les données comme date 12/01 pour 12 janvier, parce qu'une fraction avec 01
mais peut être as tu raison ! enfin attendons le retour de tititoto
tititoto77
Messages postés
4
Date d'inscription
mardi 4 novembre 2014
Statut
Membre
Dernière intervention
7 novembre 2014
6 nov. 2014 à 14:30
6 nov. 2014 à 14:30
Bonjour,
Je m'excuse pour le retard..j'ai essayé vos solutions et j'ai essayé de l'adapter à ma situation, ce qui a donné
=SI(ET(A1=DATE;B1="";C1="");"A1";SI(ET(A1=DATE;B1=DATE;C1="");B1;SI(OU(ET(A1=DATE;B1="";C1=DATE);ET(A1=DATE;B1=DATE;C1=DATE));C1;"")))
cependant cela ne fonctionne pas....de plus ce qu'il faut savoir est qu'il y a une rechercheV sur la cellule C1, la cellule affiche par defaut 00/01/00...donc mettre C1=DATE, je ne sais pas si c'est la bonne solution...
Pour la solution =MAX(A2:C2), cela marche bien cependant les date B1 ou C1 peuvent etre inférieur à A1, :s ce que je souhaite c'est vrai donner cette ordre de priorité ou
A1=valeur B1= "" C1=00/01/00 => D1 = A1
A1=valeur B1= valeur C1=00/01/00 => D1 = B1
A1=valeur B1= valeur C1=valeur => D1 = C1
A1="" B1 = "" C1= valeur => D1 = C1
Je m'excuse pour le retard..j'ai essayé vos solutions et j'ai essayé de l'adapter à ma situation, ce qui a donné
=SI(ET(A1=DATE;B1="";C1="");"A1";SI(ET(A1=DATE;B1=DATE;C1="");B1;SI(OU(ET(A1=DATE;B1="";C1=DATE);ET(A1=DATE;B1=DATE;C1=DATE));C1;"")))
cependant cela ne fonctionne pas....de plus ce qu'il faut savoir est qu'il y a une rechercheV sur la cellule C1, la cellule affiche par defaut 00/01/00...donc mettre C1=DATE, je ne sais pas si c'est la bonne solution...
Pour la solution =MAX(A2:C2), cela marche bien cependant les date B1 ou C1 peuvent etre inférieur à A1, :s ce que je souhaite c'est vrai donner cette ordre de priorité ou
A1=valeur B1= "" C1=00/01/00 => D1 = A1
A1=valeur B1= valeur C1=00/01/00 => D1 = B1
A1=valeur B1= valeur C1=valeur => D1 = C1
A1="" B1 = "" C1= valeur => D1 = C1
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
6 nov. 2014 à 14:48
6 nov. 2014 à 14:48
Bonjour
Si C1 est 00/01/00 (c'est bien de tout savoir!!),ce n'est pas =C1 qu'il faut écrire, mais C1=0 car pour Excel ,cet affichage est le 0 en format date.
Par ailleurs à quoi correspond DATE que vous placez dans votre formule
crdlmnt
Si C1 est 00/01/00 (c'est bien de tout savoir!!),ce n'est pas =C1 qu'il faut écrire, mais C1=0 car pour Excel ,cet affichage est le 0 en format date.
Par ailleurs à quoi correspond DATE que vous placez dans votre formule
crdlmnt
tititoto77
Messages postés
4
Date d'inscription
mardi 4 novembre 2014
Statut
Membre
Dernière intervention
7 novembre 2014
6 nov. 2014 à 15:51
6 nov. 2014 à 15:51
Oui je m'excuse pour cette imprécision...pour l'écriture "Date", je voulais simplement spécifier, la présence d'une date quelconque..
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
6 nov. 2014 à 17:43
6 nov. 2014 à 17:43
Alors; excel ne prendra pas en considération une date si vous inscrivez par exemple:
=SI(A1=6/11/74;.... ect..
>Donc
soit vous placez la date dans une cellule hors champ, par exemple Z1 et vous écrivez:
=SI(A1=Z1;....etc
soit vous placez la valeur numérique qu'"Excel attribue à la date (à voir en formatant en format standard une cellule date
pour aujourd'hui par exemple 41949
ou encore vous écrivez dans la formule la date (pour aujourd'hui)
=SI(A1=DATE(2014;11;6);...etc
crdlmnt
crdlmnt
=SI(A1=6/11/74;.... ect..
>Donc
soit vous placez la date dans une cellule hors champ, par exemple Z1 et vous écrivez:
=SI(A1=Z1;....etc
soit vous placez la valeur numérique qu'"Excel attribue à la date (à voir en formatant en format standard une cellule date
pour aujourd'hui par exemple 41949
ou encore vous écrivez dans la formule la date (pour aujourd'hui)
=SI(A1=DATE(2014;11;6);...etc
crdlmnt
crdlmnt
tititoto77
Messages postés
4
Date d'inscription
mardi 4 novembre 2014
Statut
Membre
Dernière intervention
7 novembre 2014
7 nov. 2014 à 11:07
7 nov. 2014 à 11:07
Merci Vaucluse cela fonctionne!
J'ai copier les 3 colonnes en format date sur 3 autres colonnes en format standard, par la suite j'ai appliqué
La cellule $AA1 = $A1
La cellule $AB1 = $B1
La cellule $AC1 = $C1
La cellule $D1 = $AD1
Puis sur la cellule
AD1 = SI(ET(A1=AA1;AB1=0;AC1=0);AA1;SI(ET(A1=AA1;B1=AB1;AC1=0);AB1;SI(OU(ET(A1=AA1;AB1=0;C1=AC1);ET(A1=AA1;B1=AB1;C1=AC1));AC1;"")))
En tt cas, je voulais vous faire mes sincères remerciement pour votre précieuse aide!
Merci encore!!!
J'ai copier les 3 colonnes en format date sur 3 autres colonnes en format standard, par la suite j'ai appliqué
La cellule $AA1 = $A1
La cellule $AB1 = $B1
La cellule $AC1 = $C1
La cellule $D1 = $AD1
Puis sur la cellule
AD1 = SI(ET(A1=AA1;AB1=0;AC1=0);AA1;SI(ET(A1=AA1;B1=AB1;AC1=0);AB1;SI(OU(ET(A1=AA1;AB1=0;C1=AC1);ET(A1=AA1;B1=AB1;C1=AC1));AC1;"")))
En tt cas, je voulais vous faire mes sincères remerciement pour votre précieuse aide!
Merci encore!!!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
7 nov. 2014 à 11:28
7 nov. 2014 à 11:28
Ok pas de quoi
je passe le sujet en résolu
Bonne route
crdlmnt
je passe le sujet en résolu
Bonne route
crdlmnt