![]() |
|
Forum
|
|
|
#16 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: mars 2005
Localisation: Maubeuge
Messages: 5 367
|
Salut Wilfried,
Le fait de nommer des plages de façon discontinue fonctionne quand même avec certaines fonctions. Ainsi, avec la fonction SOMME =SOMME(plage) fonctionne même si plage est un assemblage de cellules non contigües J'ai pas fait de recherches pour voir avec quelles fonctions ça marche ou pas. Il est vrai que je n'utilise quasiment pas cette façon de nommer les plages de cellules. Bonne soirée @+
__________________
Ne jamais hésiter à utiliser la recherche sur le Forum, beaucoup de réponses s'y trouvent Amitiés XldiennesXLD vous a aidé, n'hésitez pas à aider XLD |
|
|
|
| ANNONCES | |||
|
|
|
|
#17 (permalink) |
|
XLDnaute Junior
Date d'inscription: mars 2005
Messages: 56
|
Merci Tibo et wilfried_42
Je vais la formule d'avant qui fonctionne, comme pour l'instant ceci ne me pose pas de souci. Mais si tu es une bête avec les macros peut etre que tu pourra m'aider sur un autre problème. http://www.excel-downloads.com/forum...e-cellule.html A+ et merci encore |
|
|
|
|
|
#18 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: novembre 2006
Localisation: Saint etienne
Messages: 3 273
|
re:
s'il y en a que ca interresse, voici une fonction personalisée remplacant NB.SI mais fonctionnant sur des plages discontinues nommées Code:
Function gw_nbsi(plage As Range, signe As String, valeur As Range) As Long
Application.Volatile
gw_nbsi = 0
Dim i As Long, gwcel As Range
For Each gwcel In Range(plage.Address)
Select Case signe
Case "="
If gwcel = valeur Then gw_nbsi = gw_nbsi + 1
Case "<>", "><"
If gwcel <> valeur Then gw_nbsi = gw_nbsi + 1
Case ">"
If gwcel > valeur Then gw_nbsi = gw_nbsi + 1
Case "<"
If gwcel < valeur Then gw_nbsi = gw_nbsi + 1
Case ">=", "=>"
If gwcel >= valeur Then gw_nbsi = gw_nbsi + 1
Case "<=", "=<"
If gwcel <= valeur Then gw_nbsi = gw_nbsi + 1
Case Else
MsgBox "Le signe n'est pas correct"
Exit Function
End Select
Next
End Function
Bonne soirée
__________________
salutations Wilfried Plus j'apprends, plus je sais....... plus je sais que je ne sais rien. |
|
|
|
|
|
#19 (permalink) |
|
XLDnaute Junior
Date d'inscription: mars 2005
Messages: 56
|
re
Si j'ai bien compris ta macro va me calculer les trois solutions si c'est > ou = ou < A moi de définir les plages (j'en ai 10) Et de mettre la formule qui convient dans les cellules (=gw_nbsi(plage,"Signe",cellule)) Merci je vais essayer, je te tiens au courant prochainement. A+ |
|
|
|
|
|
#20 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: novembre 2006
Localisation: Saint etienne
Messages: 3 273
|
re:
elle fait tous les tests : >, <, =, <>, >=, <=, tant qu'à faire autant tout faire pour ce qui est du fil lié, tu as la solution dans ton dernier post, chaque traitement en fonction de l'endroit ou l'on ce trouve dans la feuille ne pas oublier de mettre un exit sub à la fin du test, pour eviter de lancer les autre mais si tu veux que l'on regarde, repost ton fichier avec la macro complete et surtout il nous faut savoir ce qu'elle est sensée faire, beaucoup n'ont pas suivi ton fil et j'en fait parti lol absent durant un certain temps @ te lire
__________________
salutations Wilfried Plus j'apprends, plus je sais....... plus je sais que je ne sais rien. |
|
|
|
| ANNONCES | |
![]() |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Recherche Une formule | Tophe2 | Forum Excel | 5 | 21/08/2007 14h18 |
| recherche formule | jmr | Le salon de XLD | 4 | 19/04/2005 20h44 |
| recherche la formule | bonoo | Forum Excel Downloads - Archives | 4 | 13/05/2004 18h53 |
| Je recherche une formule. | bobo | Forum Excel Downloads - Archives | 8 | 04/01/2004 12h16 |
| formule de recherche | michel | Forum Excel Downloads - Archives | 1 | 19/11/2003 03h26 |