Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1773 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  fonctions sous excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonctions sous excel

n°1570771
karamazof
Posté le 17-05-2004 à 15:28:07  profilanswer
 

Bonjour à tous.
 
Voilà mon petit probleme: Je cherche à réaliser une simulation d'un systeme de caches informatiques avec répartition des fichiers à cacher en fonction de leur popularité, et pour l'instant ça marche plutot bien.
Là ou je m'arrete, c'est lorsque je souhaite compter le nombre de lignes d'une colone qui répondent à 2 Criteres. Avec NB.SI(), je peux facilement compter le nombre de lignes ds une colone répondant à 1 critere, mais 2 ou plus semble impossible. Ca me surprend car il s'agit d'un type de requete de BdB plutot standard. Des idées???
 
Pour plus d'explications, voici brievement comment ca marche:
 
Une ligne represente le temps en minutes, une colone represente les utilisateurs potentiels de mon systeme. Chaque utilisateur choisit un fichier parmi les fichiers disponibles (ALEA.ENTRE.BORNES...) et un retard avant connexion, pour eviter qu'ils se connectent tous au meme temps. Donc chaque utilisateur choisit 'au hazard' un fichier et commence à le lire à un instant aléatoire borné. Ce que je souhaite faire, c'est compter pour chaque fichier le nombre de fois ce fichier est ouvert à chaque instant et afficher le resultat sous forme de tableau, temps/fichier. Je n'arrive pas à compter, pour un fichier, combien de fois il est lu à un instant. J'arrive sans probleme à compter combien de fois un meme fichier est utilisé au total, mais pas ponctuelement. Je me demandais si on peut associer plusieures fonctions conditionnelles...
 
Si quelqu'un à une idée...
 
Cordialement

mood
Publicité
Posté le 17-05-2004 à 15:28:07  profilanswer
 

n°1570843
strawfield
Pourquoi k'ca marche pas???
Posté le 17-05-2004 à 16:00:20  profilanswer
 

karamazof a écrit :


Ca me surprend car il s'agit d'un type de requete de BdB plutot standard. Des idées???


 
Ben pour les fonctions BdB c'est pas Access...???...
 
Plus sérieusement, tu touches les limites d'Excel...
 
Essaies BDNB. Cette fonction te permet d'écrire la condition dans une cellule...donc de créer plusieurs conditions mais ca reste limité et cette cellule se situe forcément dans la même colonne que les données.


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait.   Mark Twain
n°1570867
karamazof
Posté le 17-05-2004 à 16:10:32  profilanswer
 

ZUT...  Merci pour ton idée (BDNB) mais il faudrait ds l'ideal que j'applique la formule magique à plusieurs milliers de cellules, donc les criteres changent à chaque fois!! trop long. Et en créant une fonction, ya pas moyen de trouver une alternative? C long et fastidieux de créer des fonctions sous excel?

n°1570868
lenainquit​ue
Posté le 17-05-2004 à 16:10:59  profilanswer
 

karamazof a écrit :

Bonjour à tous.
 
Voilà mon petit probleme: Je cherche à réaliser une simulation d'un systeme de caches informatiques avec répartition des fichiers à cacher en fonction de leur popularité, et pour l'instant ça marche plutot bien.
Là ou je m'arrete, c'est lorsque je souhaite compter le nombre de lignes d'une colone qui répondent à 2 Criteres. Avec NB.SI(), je peux facilement compter le nombre de lignes ds une colone répondant à 1 critere, mais 2 ou plus semble impossible. Ca me surprend car il s'agit d'un type de requete de BdB plutot standard. Des idées???
 
Pour plus d'explications, voici brievement comment ca marche:
 
Une ligne represente le temps en minutes, une colone represente les utilisateurs potentiels de mon systeme. Chaque utilisateur choisit un fichier parmi les fichiers disponibles (ALEA.ENTRE.BORNES...) et un retard avant connexion, pour eviter qu'ils se connectent tous au meme temps. Donc chaque utilisateur choisit 'au hazard' un fichier et commence à le lire à un instant aléatoire borné. Ce que je souhaite faire, c'est compter pour chaque fichier le nombre de fois ce fichier est ouvert à chaque instant et afficher le resultat sous forme de tableau, temps/fichier. Je n'arrive pas à compter, pour un fichier, combien de fois il est lu à un instant. J'arrive sans probleme à compter combien de fois un meme fichier est utilisé au total, mais pas ponctuelement. Je me demandais si on peut associer plusieures fonctions conditionnelles...
 
Si quelqu'un à une idée...
 
Cordialement


 
Et pourquoi pas un :  
 
=somme(NB.si(1ère condition...);NB.si(2ème condition...)
 
J'ai pas eu le courage de toute lire mais bon ...

n°1570888
strawfield
Pourquoi k'ca marche pas???
Posté le 17-05-2004 à 16:19:36  profilanswer
 

Ben pour que ce soit cohérent, il faudrait écrire:
=somme(NB.si(1ère condition...);NB.si(2ème condition...))-(NB.intersection des 2 conditions)  
 
Et là on retombe au premier problème...(si j'ai bien compris le truc  :D )
 


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait.   Mark Twain
n°1570900
lenainquit​ue
Posté le 17-05-2004 à 16:24:56  profilanswer
 

strawfield a écrit :

Ben pour que ce soit cohérent, il faudrait écrire:
=somme(NB.si(1ère condition...);NB.si(2ème condition...))-(NB.intersection des 2 conditions)  
 
Et là on retombe au premier problème...(si j'ai bien compris le truc  :D )


 
yep, je comprends

n°1570905
karamazof
Posté le 17-05-2004 à 16:26:09  profilanswer
 

QUOTE="Et là on retombe au premier problème..."
exact! Merci quand meme... Cette solution me semblait abordable mais c'est la zone totale des que je commence à chercher l'intersection... Donc pas possible! J'ai une copie du fichier excel en zip de 13Mo, si ya moy de l'envoyer sur le forum pour que vous y jetiez un coup d'oeil...

n°1570925
strawfield
Pourquoi k'ca marche pas???
Posté le 17-05-2004 à 16:36:49  profilanswer
 

karamazof a écrit :


J'ai une copie du fichier excel en zip de 13Mo, si ya moy de l'envoyer sur le forum pour que vous y jetiez un coup d'oeil...


 
Le forum n'héberge déjà pas les images, alors tu penses bien que les fichiers .xls qui peuvent contenir des méchantes macros... :kaola:  
 
Essaye de faire un tableau simplifié en texe...
 
    | 1    |2    |3      
a   |      |     |
b   |      |     |
 
Mais j'ai déjà rencontré ce problème dans mes fichiers et je n'ai jamais trouvé de solution miracle. Généralement je contourne le problème:
Je fais une colonne =1 si mes conditions sont vraies; =0 dans le cas contraire. Puis je compte les 1 de cette colonne.
C'est pas très "propre" mais ca suffit souvent....


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait.   Mark Twain
n°1570945
karamazof
Posté le 17-05-2004 à 16:45:06  profilanswer
 

okay merci je vais voir ce que je paux en tirer et encore merci de ton aide

n°1571006
karamazof
Posté le 17-05-2004 à 17:22:57  profilanswer
 

comme tu dis, je vais passer pas des tableaux intermédiaires... Plus long et moins bô, mais au moins on passe au dessus des limites de excel!
Tte fois, s'il y a des nouvelles idées...
 

mood
Publicité
Posté le 17-05-2004 à 17:22:57  profilanswer
 

n°1571701
kaokik
lol hip hop
Posté le 18-05-2004 à 10:02:27  profilanswer
 

karamazof a écrit :

comme tu dis, je vais passer pas des tableaux intermédiaires... Plus long et moins bô, mais au moins on passe au dessus des limites de excel!
Tte fois, s'il y a des nouvelles idées...


J'ai pas tout compris , mais regarde du côté des formules matricielles du style =NB(SI(B3:B12="toto";SI(C3:C12="tata";e3:e12))) à valider par CTR+MAJ+ENTREE, çà te permet d'avoir plusieurs conditions.


Message édité par kaokik le 18-05-2004 à 10:03:09
n°1571806
karamazof
Posté le 18-05-2004 à 11:11:02  profilanswer
 

de tte facon je crois que mon etude est trop volumineux pour excel, il plante qd j'essai de rtecalculer ou de copier trop de trucs à la fois! pourtant la becane que j'utilise est plutot recente (P4 2,5GHz;512Mo ram...) Enfin bon

n°1571827
strawfield
Pourquoi k'ca marche pas???
Posté le 18-05-2004 à 11:24:56  profilanswer
 

karamazof a écrit :

de tte facon je crois que mon etude est trop volumineux pour excel, il plante qd j'essai de rtecalculer ou de copier trop de trucs à la fois! pourtant la becane que j'utilise est plutot recente (P4 2,5GHz;512Mo ram...) Enfin bon


 
Je vais avoir l'air de radoter: Access!!! :kaola:


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait.   Mark Twain
n°1571886
karamazof
Posté le 18-05-2004 à 12:10:57  profilanswer
 

etsous access, y'a moyen d'adapter mes travail fait sous excel sans trop de problemes? Est ce Access me permettrait de réaliser ce genre de simulation? Et au final, ne serai-je pas confronté aux memes problemes de ressources??
Cordialement

n°1571890
strawfield
Pourquoi k'ca marche pas???
Posté le 18-05-2004 à 12:16:08  profilanswer
 

karamazof a écrit :

etsous access, y'a moyen d'adapter mes travail fait sous excel sans trop de problemes? Est ce Access me permettrait de réaliser ce genre de simulation? Et au final, ne serai-je pas confronté aux memes problemes de ressources??
Cordialement


 
Tu peut récupèrer les données...mais je crois que pour les formules c'est mort!!!
 
Si ton truc est bien entamé tu as sans doute intérêt à poursuivre sous Excel...
 
Pour les ressources, vu que tu peut écrire tes requêtes en sql, il faut en vouloir pour toucher les limites du soft!!!
Par contre pour le calcul mathématique c'est aussi puissant mais moins confortable.


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait.   Mark Twain
n°1571901
karamazof
Posté le 18-05-2004 à 12:23:52  profilanswer
 

ok merci, je crois que c'est trop tard pour moi d'essayer access, il ne me reste plus que 3 semaines sur ce travail.
Je vais perséverer sur excel. J'avais un présentiment dès le début de mon travail que excel me poserait un pb et que j'aurais du programmer tt ca en java mais ce n'etait pas le souhait de la direction...

n°1571958
strawfield
Pourquoi k'ca marche pas???
Posté le 18-05-2004 à 13:17:05  profilanswer
 

karamazof a écrit :

mais ce n'etait pas le souhait de la direction...


 
Moi je bosse sous access avec un fichier partagé...alors que ca aurait été beaucoup mieux en client server!!!
 
Mais Access était déjà sur tout les postes alors c'est parti comme ca!!! :sweat:


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait.   Mark Twain

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  fonctions sous excel

 

Sujets relatifs
Fichiers temporaires excel/wordVBA sous Excel XP et feuilles cachées
[Excel XP] comment garder une vue sur des cellules ?fonctions critique dans outlook
Excel inserer une image en fontion du contenu d'une cellule RESOLUNb de ligne avec Excel
fichier excel qui grossit tout seulexcel]Utiliser un nom de feuille dans une formule...[Résolu]
accès à mes fichiers excelExcel arrondi
Plus de sujets relatifs à : fonctions sous excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR