Création d'une formule excel
Résolu/Fermé
gigicui
Messages postés
151
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
24 décembre 2018
-
11 févr. 2018 à 14:57
gigicui Messages postés 151 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 24 décembre 2018 - 14 févr. 2018 à 18:32
gigicui Messages postés 151 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 24 décembre 2018 - 14 févr. 2018 à 18:32
A voir également:
- Création d'une formule excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
2 réponses
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
11 févr. 2018 à 15:18
11 févr. 2018 à 15:18
Bonjour
Est ce quette formule fait le job?
A mettre dans r6
bien cordialement
Est ce quette formule fait le job?
A mettre dans r6
=SI(F6=0;0;SI(G6="";"";SI(MOD(LIGNE();2)=0;DECALER(G6;1;0);DECALER(G6;-1;0))))
bien cordialement
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
11 févr. 2018 à 19:54
11 févr. 2018 à 19:54
Suite ,
Place ce code dans dans l'évenement worskheets de la feuille et dis moi si ça répond à ton besoin.
Je reste à l'écoute
Place ce code dans dans l'évenement worskheets de la feuille et dis moi si ça répond à ton besoin.
Je reste à l'écoute
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
DL = ActiveSheet.Range("G" & Rows.Count).End(xlUp).Row
Dim CELL As Range
For Each CELL In ActiveSheet.Range("G5:G" & DL)
If CELL.Value = 0 Then CELL.Offset(0, 11).Value = 0
If CELL.Value <> 0 Then CELL.Offset(1, 11).Value = CELL.Value
Next
End Sub
gigicui
Messages postés
151
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
24 décembre 2018
27
12 févr. 2018 à 17:21
12 févr. 2018 à 17:21
J'essaye ça et je reviens vers vous. Merci
gigicui
Messages postés
151
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
24 décembre 2018
27
14 févr. 2018 à 18:32
14 févr. 2018 à 18:32
Bonsoir,
La formule ne fonctionne pas, mais ce n'est pas grave, je vais en rester là.
Merci de votre aide.
Cordialement,
La formule ne fonctionne pas, mais ce n'est pas grave, je vais en rester là.
Merci de votre aide.
Cordialement,
11 févr. 2018 à 15:48
11 févr. 2018 à 16:01
votre formule dit (et fonctionne) que si la valeur de G6 est sur une ligne paire, c'est la valeur de G7 qui est renvoyée et que si elle est sur une ligne impaire, c'est la valeur de G5
est ce que vous voulez? car ce n'est pas ce que vous dites dans votre dernier message
selon cette dernière question, la formule est en R7, mas en >R6:
=SI(OU(G6<>"";G6<>0);G6;"")
alors revenez avec plus d'explications
à vous lire
crdlmnt
11 févr. 2018 à 16:38
https://www.cjoint.com/c/HBlpI3vMHvX
11 févr. 2018 à 18:12
si je vous suis:
admettons que vous ayez une valeur X en E3 et une valeur Y en B4 lorsque A3 est 0
si on place 1 ern A3, il faudrait que E3 devienne Y et B4 devienne X
(donc en fait intervertir E3 et B4 et ça en continu dans un tableau de X lignes.)
là il faudra passez par VBA et ça ça n 'est pas dans mon domaine, ou alors via des artifices un peu tordus..
mais il devrait y avoir sur ce site des gens capables de vous traiter ça plus élégamment que je eux vous le proposer!
11 févr. 2018 à 19:15
cordialement,