Aide excel

Pour tout ce qui est bavardage, hors-sujet et cie.

Modérateurs : Diamond, watch, Barbapapa, Casimir

Aide excel

Message par cdl » 24 Fév 2014 17:44

Bonjour à tous :)

J'aurais besoin d'une petite aide pour un problème sur Excel.
La cellule R2 contient une valeur.
J'aimerais colorier la cellule d'un tableau dont la valeur se rapproche le plus de la valeur en R2.
Les valeurs du tableau vont:
horizontalement: de N20 à V20
verticalement: de N20 à N28.

Pouvez-vous m'aider?

Merci
cdl
Acharné
Acharné
 
Message(s) : 2330
Inscription : 21 Nov 2009 13:27
Localisation : 1370

Re: Aide excel

Message par Corail » 24 Fév 2014 19:56

Si tu vas dans format -> mise en forme conditionnelle -> condition 1 > la valeur est -> à toi de trouver la ou les formules qui conviennent.
et tu choisis la couleur.

Ce format est à appliquer à chaque cellule.

Bon, je suis pas spécialiste, il y a peut-être plus simple, mais cela devrait fonctionner.
Corail
Habitué
Habitué
 
Message(s) : 647
Inscription : 27 Mars 2008 21:58
Localisation : nomade

Re: Aide excel

Message par adslfo » 24 Fév 2014 20:25

Corail a écrit :Si tu vas dans format -> mise en forme conditionnelle -> condition 1 > la valeur est -> à toi de trouver la ou les formules qui conviennent.
et tu choisis la couleur.

Ce format est à appliquer à chaque cellule.

Bon, je suis pas spécialiste, il y a peut-être plus simple, mais cela devrait fonctionner.

+1
Vu+ Solo2 - OpenPli 6.2 (Octobre 2018)
Avatar de l’utilisateur
adslfo
Habitué
Habitué
 
Message(s) : 328
Inscription : 13 Juin 2012 13:32
Localisation : Bruxelles-Est

Re: Aide excel

Message par GuiGui » 24 Fév 2014 20:48

Non il veut colorier LA cellule (une) qui se rapproche le plus... Pas aussi simple
Elles triées les valeurs du tableau ?
Si vous êtes contre la rétroactivité : Touche pas mes certificats verts (ça commence avec les panneaux solaires et ensuite ... ?)

<< Parrainage keytrade bank >>
Avatar de l’utilisateur
GuiGui
Vieux Caillou
Vieux Caillou
 
Message(s) : 9388
Inscription : 06 Nov 2006 12:04
Localisation : Liège

Re: Aide excel

Message par Corail » 24 Fév 2014 21:24

J'ai pas essayé, mais c'est purement mathématique. Un truc du genre max (cellules concernées) éventuellement combiné avec min(cellules concernées) <= R2 cela devrait fonctionner non ?
puisque c'est max ou min cela ne colorie donc qu'UNE seule cellule. Enfin cela peut être plus qu'une cellule s'il y plusieurs cellules arrivant à égalité plus proches :wink:
Corail
Habitué
Habitué
 
Message(s) : 647
Inscription : 27 Mars 2008 21:58
Localisation : nomade

Re: Aide excel

Message par mackguil » 25 Fév 2014 09:33

Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21159
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Aide excel

Message par GuiGui » 25 Fév 2014 10:37

J'ai trouvé

Soit N20:V28 ton tableau de valeur et R2 la valeur recherchée.

En N34 tu mets la formule =ABS(N20-$R$2) et tu la copies sur N34:v42 (ces cellules servent juste pour le calcul et pourront être cachées après)
Tu selectionnes N20 > format conditionnel > Formule et tu tapes =N20=MIN($N$34:$V$42)
Tu Choisis la mise en évidence que tu veux (couleur,gras,...)
-> Ok
Ensuite tu copies le format de cette cellule sur N20:V28 (copier N20, selection N20:V28 collage special -> format)

Voilà :)
Te reste plus qu'a planquer les lignes de 34 à 42

(avec Excel > 2010 y a pas mal de nouvelles options pour le format conditionnel, peut-être qu'il y a une méthode plus adaptée, mais celle ci fonctionne).
Si vous êtes contre la rétroactivité : Touche pas mes certificats verts (ça commence avec les panneaux solaires et ensuite ... ?)

<< Parrainage keytrade bank >>
Avatar de l’utilisateur
GuiGui
Vieux Caillou
Vieux Caillou
 
Message(s) : 9388
Inscription : 06 Nov 2006 12:04
Localisation : Liège

Re: Aide excel

Message par cdl » 25 Fév 2014 18:51

Merci je vais essayer.
cdl
Acharné
Acharné
 
Message(s) : 2330
Inscription : 21 Nov 2009 13:27
Localisation : 1370

Re: Aide excel

Message par ptilib » 25 Fév 2014 22:58

Avec du VBA un exemple simple qui fait 2 boucles.
D'abord on retient la plus petite valeur absolue et ensuite on applique la coloration à la ou les cellules concernées.

Sub test()
Dim c As Range
Dim x As Integer
x = Abs(Range("R2").Value)
For Each c In Range("N20:V28")
If Abs(c.Value - Range("R2").Value) < x Then
x = Abs(c.Value - Range("R2").Value)
End If
Next c

For Each c In Range("N20:V28")
If x = Abs(c.Value - Range("R2").Value) Then
With c
.Interior.ColorIndex = 3
'Mettre ici d'autres options au choix
End With
End If
Next c
End Sub
ptilib
Habitué
Habitué
 
Message(s) : 320
Inscription : 15 Mars 2005 14:24
Localisation : St-Josse

Re: Aide excel

Message par GuiGui » 26 Fév 2014 09:38

Ouais j'y ai pensé au VBA mais c'est pas aussi automatique.
Si vous êtes contre la rétroactivité : Touche pas mes certificats verts (ça commence avec les panneaux solaires et ensuite ... ?)

<< Parrainage keytrade bank >>
Avatar de l’utilisateur
GuiGui
Vieux Caillou
Vieux Caillou
 
Message(s) : 9388
Inscription : 06 Nov 2006 12:04
Localisation : Liège

Re: Aide excel

Message par lazarus » 03 Mai 2014 22:07

Je débute sur Excel, j'ai suivi les "formations" de Benoit Mousnier sur YT, j'ai appris pas mal de bases donc mais là je veux faire mon premier tableau personnel avec ma production photovoltaïque etc et je cale sur une broutille:

Je ne trouve pas la formule pour additionner des totaux de colonnes, ok je connais la simple formule "Somme" mais ça n'accumule pas comme je veux le faire, un screen est plus parlant:

Image

La cellule à droite de 8671 (D22) devrait être la somme de 3079+5592+1412 (nombre temporaire), alors je voudrais instaurer la formule pour la cellule C22 et pouvoir la dupliquer (croix noire) pour toutes les cases à sa droite mais ça ne fonctionne pas. Je dois mettre un $ qqpart sans doute dans la formule (ou utiliser une autre formule prédéfinie) ?

Merci


EDIT j'ai peut-être trouvé en chipotant tout seul. Je m'échinais à trouver la formule (qui marche en duplication) pour D22 via les sommes des cellules en ligne 21 mais en fait si je fais =SOMME(C22;D21), une sorte de rapport "en diagonale" et que je duplique, ça marche maintenant. Etait-ce la solution ou c'est un coup de chance ? Il y avait une alternative ou une formule toute faite ?
Avatar de l’utilisateur
lazarus
Acharné
Acharné
 
Message(s) : 2678
Inscription : 29 Juil 2007 13:27
Localisation : Aywaille

Re: Aide excel

Message par cdl » 04 Mai 2014 08:09

Salut,

En D22, j'aurais fait: =C22+D21 et puis tu étires vers la droite.
De cette façon, en E22 tu auras =D22+E21.
cdl
Acharné
Acharné
 
Message(s) : 2330
Inscription : 21 Nov 2009 13:27
Localisation : 1370

Re: Aide excel

Message par GuiGui » 05 Mai 2014 09:27

+1. En effet dans ce cas on fait courrament somme précédente + nouvel élément.

Sinon, tu peux aussi faire : en D21 =somme($b21;c21) puis tu tires vers la droite.
Les $ bloquent les références de cellule dans les formules lors des copies. C'est une base d'excel et tu l'utiliseras souvent ;)
Si vous êtes contre la rétroactivité : Touche pas mes certificats verts (ça commence avec les panneaux solaires et ensuite ... ?)

<< Parrainage keytrade bank >>
Avatar de l’utilisateur
GuiGui
Vieux Caillou
Vieux Caillou
 
Message(s) : 9388
Inscription : 06 Nov 2006 12:04
Localisation : Liège


Retour vers Bavardage

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit