EXCEL identifier 1ère valeur négative ds lign
Résolu/Fermé
M'zlle B
-
2 févr. 2009 à 09:40
Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 - 2 févr. 2009 à 15:19
Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 - 2 févr. 2009 à 15:19
A voir également:
- EXCEL identifier 1ère valeur négative ds lign
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- #Valeur excel somme - Guide
4 réponses
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
2 févr. 2009 à 09:58
2 févr. 2009 à 09:58
Salut,
Colles ce code dans un module, associse le à u, bouton et cliques sur la première cellule de la ligne puis sur le bouton.
Avec plus d'explication il sera possible de faire un balayage depuis la première ligne et le code s'arrêtera sur le premier chiffre négatif
A+
Colles ce code dans un module, associse le à u, bouton et cliques sur la première cellule de la ligne puis sur le bouton.
Avec plus d'explication il sera possible de faire un balayage depuis la première ligne et le code s'arrêtera sur le premier chiffre négatif
A+
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
2 févr. 2009 à 10:05
2 févr. 2009 à 10:05
Exuse je rsuis sur plusieurs discussion en même temps
Sub test()
'Range("A1").Select
Do While ActiveCell.Value <> ""
ActiveCell.Offset(0, 1).Select
If ActiveCell < 0 Then Exit Sub
Loop
End Sub
A+
Sub test()
'Range("A1").Select
Do While ActiveCell.Value <> ""
ActiveCell.Offset(0, 1).Select
If ActiveCell < 0 Then Exit Sub
Loop
End Sub
A+
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
2 févr. 2009 à 10:49
2 févr. 2009 à 10:49
Bonjour,
Sans macro
formule matricielle à valider par Ctrl=maj+entree (et non par entrée comme d'hab), le curseur étant dans la barre de cellule
=MIN(SI(A1:M1<0;COLONNE(A1:M1)))
Pour blinder au cas où il n'a pas de valeur négative:
=SI(MIN(A1:M1)>=0;"";MIN(SI(A1:M1<0;COLONNE(A1:M1))))
toujours en matricielle
Sans macro
formule matricielle à valider par Ctrl=maj+entree (et non par entrée comme d'hab), le curseur étant dans la barre de cellule
=MIN(SI(A1:M1<0;COLONNE(A1:M1)))
Pour blinder au cas où il n'a pas de valeur négative:
=SI(MIN(A1:M1)>=0;"";MIN(SI(A1:M1<0;COLONNE(A1:M1))))
toujours en matricielle
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
>
M'zlle B
2 févr. 2009 à 15:19
2 févr. 2009 à 15:19
Effectivement dans une imbrication mieux vaut ne pas dépasser sept conditionnelle SI, mais dans la même formule il est possible de relancer plusieurs imbrication de sept SI, exemple la formule ci dessous enchaine 14 SI mais on pourrait aller beaucoup plus loin
Pour la tester, la coller dans une cellule et saisir en A1 un chiffre de 1 à 14
=SI(A1=1;"un";SI(A1=2;"deux";SI(A1=3;"trois";SI(A1=4;"quatre";SI(A1=5;"cinq";SI(A1=6;"six";SI(A1=7;"sept";"")))))))&SI(A1=8;"huit";SI(A1=9;"neuf";SI(A1=10;"dix";SI(A1=11;"onze";SI(A1=12;"douze";SI(A1=13;"treize";SI(A1=14;"quatorze";"")))))))
mets un exemple de ton fichier sur le forum avec des anotations que l'on comprenne tes attentes (avec ce lien)
https://www.cjoint.com/
A+
Pour la tester, la coller dans une cellule et saisir en A1 un chiffre de 1 à 14
=SI(A1=1;"un";SI(A1=2;"deux";SI(A1=3;"trois";SI(A1=4;"quatre";SI(A1=5;"cinq";SI(A1=6;"six";SI(A1=7;"sept";"")))))))&SI(A1=8;"huit";SI(A1=9;"neuf";SI(A1=10;"dix";SI(A1=11;"onze";SI(A1=12;"douze";SI(A1=13;"treize";SI(A1=14;"quatorze";"")))))))
mets un exemple de ton fichier sur le forum avec des anotations que l'on comprenne tes attentes (avec ce lien)
https://www.cjoint.com/
A+
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
2 févr. 2009 à 13:09
2 févr. 2009 à 13:09
Re,
Lorsque tu parles d' extraire, que veux tu dire la couper et la mettre en fin de ligne ou simplement un copier et coller de cette valeur en fin de ligne
Si on fait en couper de cette valeur négative, la deuxième valeur négative sur la ligne devient première, que fait on
Et ces valeurs sont des valeurs saisies ou le résultat d'une formule, le code n'est pas le même
A+
Lorsque tu parles d' extraire, que veux tu dire la couper et la mettre en fin de ligne ou simplement un copier et coller de cette valeur en fin de ligne
Si on fait en couper de cette valeur négative, la deuxième valeur négative sur la ligne devient première, que fait on
Et ces valeurs sont des valeurs saisies ou le résultat d'une formule, le code n'est pas le même
A+
2 févr. 2009 à 10:04