Forums XLPages

Tous les messages (JeanMarie)

« 1 ... 3 4 5 6 7 8 9 ... 29 »
Re: CALCUL NOMBRE DE MOIS/TRIMESTRE SUR PLUSIEURS ANNEES
#51
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 11-10-2012 13h16
Bonjour Rothjero, Didier, le Forum

Essaye cette formule à mettre en F3 et glisser vers la droite et vers le bas
=SI((MIN($E27;I$3-1)-MAX(H$3;$D27))<0;"";DATEDIF(MAX(H$3;DATE(ANNEE($D27);MOIS($D27);1));SI($E27;MIN(DATE(ANNEE($E27);MOIS($E27)+1;1);I$3);I$3);"m"))
Après l'avoir recopier, vérifie le calcul avec les dates en D 31/01/2011, 28/02/2011 et 31/5/2011
et les dates de fin 1/5/2011, et dis moi si le calcul est correcte ?

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: Répartition de charge sur calendrier
#52
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 07-10-2012 21h23
Bonsoir Michel, Didier, le Forum

Essaye cette formule pour la cellule K7 :
=SI(ET(DATE(AK$4;AK$6;JOUR($V7))>=$V7;DATE(AK$4;AK$6;JOUR($AB7))<=$AB7);SI(AJ7="";$U7/($AC7-$W7+1+((ANNEE($AB7)-ANNEE($V7))*12));AJ7);"")

Pas simple de résoudre ton problème avec le contenu des cellules, j'ai aussi corrigé la valeur mensuelle de la charge J/H

@+Jean-Marie
 
Hors Ligne
Rapport   Haut 

Re: Categorisation film pour jeu.
#53
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 06-10-2012 20h45
Bonjour Serval, Didier, Le forum

Pas simple de répondre à ton problème, ce n'est pas la question en elle même, mais plus la structure de ton fichier. Dans l'état il faudrait par formule, convertir la donnée X en fonction de la colonne pour chaque votants.
et penser aussi à sauter les colonnes de 3 en 3 sur un nombre de votants pouvant augmenter.

J'ai donc pris la liberté de condenser les 3 colonnes en une cellule pour chaque. le contenu de chaque cellule prendra soit la valeur numérique 1, 2 ou 3, celle que tu donnais pour valoriser la réponse. Il est quand même plus facile de faire des stats sur des valeurs numérique.

Donc après avoir condensé les colonnes, en colonne D pour Chris, en E pour Serval, en F pour Lego, en G pour Antoine, et H pour Laurence. Je laisse la colonne I vide et pour te permettre d'insérer un votant, 

En colonne J, la formule pour trouver le niveau de chaque film. La fonction, MODE() retourne la valeur numérique la fréquente dans une plage de cellule. Cette fonction suffirait normalement, mais comme tu souhaites prendre la côte la plus faible en cas ou il n'y a pas de majorité. la fonction MODE() ne suffit pas.
=EQUIV(NB.SI($D6:I6;MODE($D6:I6));FREQUENCE($D6:I6;{1;2;3});0)
NB.SI retiourne combien de fois la valeur la plus présente se trouve dans la plage
FREQUENCE retourne le nombre de Faible, de Médium, de Difficile dans la plage
EQUIV retourne la valorisation de la note la plus faible.

Pour finir, j'ai appliqué un format numérique personnalisé pour les cellules pour afficher non pas la valeur numérique, mais "faible", "médium", "difficile".
[=1]"Facile";[=2]"Médium";"Difficile"

@+Jean-Marie

PS : pour insérer un votant, place toi sur une cellule de la colonne I, et tu fais une insertion d'une colonne, c'est tout, tu n'auras aucune intervention à faire sur la formule.


Pièce jointe:
xlsx Categorisations films.xlsx   [ Taille: 37.13 Ko - Téléchargements: 509 ]
Hors Ligne
Rapport   Haut 

Re: CALCUL NOMBRE DE MOIS/TRIMESTRE SUR PLUSIEURS ANNEES
#54
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 05-10-2012 20h31
Bonsoir Rothjero, DIdier, le forum

Arf, je n'avais pas regardé ta version d'Excel que tu utilises.
Le problème de message d'erreur #NOM? indique qu'une fonction écrite dans la formule, n'est pas connue. La fonction SIERREUR n'est disponible qu'à partir de la version d'office 2007.

Remplace la formule par celle-ci, (en D5)  et fais un glisser vers la droite puis vers le bas
=SI((MIN($C5;E$3-1)-MAX(D$3;$B5))<0;"";MAX(MOIS(MIN($C5;E$3-1)-MAX(D$3;$B5));0)))

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: CALCUL NOMBRE DE MOIS/TRIMESTRE SUR PLUSIEURS ANNEES
#55
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 05-10-2012 07h01
Bonjour Rohtjero, Didier, le Forum

J'ai complètement réécrit la formule, en utilisant comme toi les MAX() MIN(), regarde si cela correspond exactement à ce que tu voulais.

Pour commencer je n'aime pas trop les constantes dans les formules qui doivent être changer quand la formule doit être tirée vers la droite ou vers la gauche. Donc, j'ai écris en D3 la valeur 1/7/2010, en D4 la valeur 1/10/10, et sélectionner la plage D3:D4 pour l'étirer vers la droite pour obtenir les autres valeurs automatiquement.

La formule à mettre en D5, puis glisser vers la droite et vers le bas
=SIERREUR(MAX(MOIS(MIN($C5;E$3-1)-MAX(D$3;$B5));0);"")
Tu peux voir dans la formule, les références avec un $ devant soit l'attribut de la colonne ou de la ligne, cela permet de mettre la référence en "absolue", Tu peux comprendre le fonctionne de ce type de référence en regardant cet article : Référence Relatives & Absolues

@+Jean-Marie 
Hors Ligne
Rapport   Haut 

Re: Tri colonne
#56
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 25-09-2012 12h44
Bonjour Nutella, Didier, Le forum

Le code Traitrement() donné par Didier fonctionne très bien, es-tu certain d'avoir des cellules dans la colonne ne contenant que 5 caractères, il y a peut-etre des caractères cachés.

Pour ce qui est de ta nouvelle demande, soit plus précis, que veux-tu dire par le "fichier lit". Par quel moyen veux-tu indiquer à la macro le nombre de recopies ? Veux-tu un décalage de ligne entre chaque recopie, pour laisser une ligne vide par exemple. Ton tableau a peut-être une ligne d'entête, doit-on la copier ou pas la copier.
Connaissant très bien Didier, en te proposant le code traitement2, soit il n'a pas compris ce que tu souhaitais, soit il se posait la question pourquoi un code pour faire une simple recopie !.

@+Jean-Marie 
Hors Ligne
Rapport   Haut 

Re: Mise en forme conditionnelle avec conditions
#57
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 24-09-2012 23h57
Bonsoir fixsurfer, Didier, le Forum

Pour résoudre ton problème, fait ceci
- 1) sélectionne la plage de cellule E8:X20, en partant de la cellule E7 (la cellule de départ à une grande importance).
- 2) Ajoute une mise en forme conditionnelle, dont le style est classique,
- 3) puis indique dans la boîte de dialogue que tu veux utiliser une formule
=($C8+1)=E$6
- 4) change ton format personnalisé de ta mise en forme conditionnelle, fond "bleu"
- 5) valide les boîtes.

Normalement ton problème est résolu.

@+Jean-Marie



Hors Ligne
Rapport   Haut 

Re: Spliter Cellule et dupliquer ligne - De l'aide Pleasssssssee
#58
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 13-09-2012 07h13
Bonjour Djaleem, Didier, le forum

Essaye ce code
Sub splitv()
    Dim c As Range, lig As Long, ch As Variant, i As Long
    For lig = [A65536].End(xlUp).Row To 2 Step -1
        Set c = Cells(lig, "D")
        If InStr(c, vbLf) Then
            ch = Split(c.Value, vbLf)
            For i = UBound(ch) To 1 Step -1
                Range("A" & (lig + 1) & ":D" & (lig + 1)).Insert Shift:=xlDown
                Range("A" & (lig + 1) & ":C" & (lig + 1)).Value = Range("A" & lig & ":C" & lig).Value
                c.Offset(1, 0) = ch(i)
            Next i
            c = ch(0)
        End If
    Next lig
End Sub
  
J'ai changé plusieurs ligne :
Dans la ligne For lig = [A65536].End(xlUp).Row To 2 Step -1, remplacement du 1 par le 2, pour ne pas spliter la ligne titre.
Dans la ligne Set c = Cells(lig, "D")ce n'est pas la cellule de la colonne A qui contient la cellule avec les retour chariot
Ce n'est pas uniquement une insertion sur une seule cellule qui faut faire, mais sur une plage de cellules allant A:D
La ligne permet range(......).value = range(......).value permet de la copie de valeur d'un bloc de cellule sur un autre bloc.

@+Jean-Marie

Hors Ligne
Rapport   Haut 

Re: Besoin d'aide pour Formule
#59
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 11-09-2012 07h00
Bonjour chakir, Didier, le forum

Pour résoudre ton problème tu as plusieurs solutions, je te donne la plus simple.
=SI(Q1<=5;15;SI(Q1<=10;8;SI(Q1<=15;3;0)))
On utilise l'imbrication des fonctions SI(;;). Tu as la possibilité d'en imbriquer 7 à la suite.
Le premier argument de la fontion SI est le résultat d'un comparateur. Dans excel, tu peux utiliser 6 comparateurs différents, "<", ">", "<>", "<=", ">=", et le "=". La fonction SI(;;) retourne la valeur du 2ème argument si le comparateur est VRAI, et la valeur du 3ème argument quand le comparateur est FAUX.

@+Jean-Marie 
Edité par JeanMarie le 03/10/2012 00:29:06
Hors Ligne
Rapport   Haut 

Re: Agrandir un classeur excel
#60
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 09-09-2012 09h51
Bonjour Macgregor3151, Didier, le forum

Je n'ai travaillé que sur la feuille "matériel informatique".

Dans un premier temps pour simplifier les conditions dans les formules de ton tableau, j'ai transformé la valeur texte N+1 est les suivantes en une valeur numérique, En appliquant un format numérique personnalisé aux cellules, et l'alignement à gauche on obtient le même effet.
Dû coup cela supprime l'obligation de modifier la fomule taux linéaire pour en modifier la constante.
Pour les autres formules on utilise la condition SI(Ax="";"";.......) pour savoir si l'on doit calculer une valeur ou retourner une valeur vide "". Les formules des colonne N et O, sont plus complexes devant choisir le calcul de la somme des cellules précédentes ou déterminer une valeur dérogatoire.

Pour la gestion des contours, on utilise les mises en forme conditionnelle (MFC), pour voir l'effet dans le fichier joint, il faut obligatoirement utiliser une version 2007 ou 2010.

Regarde si cela te va, essaye d'appliquer cette feuille sur la deuxième feuille de ton ficheir.

@+Jean-Marie

Pièce jointe:
xlsx Amortissement automatises.xlsx   [ Taille: 16.31 Ko - Téléchargements: 455 ]
Hors Ligne
Rapport   Haut 

« 1 ... 3 4 5 6 7 8 9 ... 29 »