Microsoft 365 Répartir valeur sur lignes vides

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

antoine1251

XLDnaute Nouveau
Bonjour à tous,

je remercie par avance ceux qui prendront le temps de se pencher sur mon problème, qui je l'espère n'est pas trop compliqué.

Je vous joins mon fichier pour exemple.

C'est une liste de colisage, le nombre de colis en en G. Mon besoin est de détecter les lignes sans colisage, et de répartir sur ces lignes les valeurs en I et en J, présentes dans la ligne supérieure. Le résultat est visible dans la feuille "attendu". Quelqu'un saurait-il me dire comment faire ou si je ne suis pas assez clair ?

Merci beaucoup !
 

Pièces jointes

Bonjour Antoine,
Si personne ne répond, peut être est ce que personne n'a compris votre problématique. 🙂
J'en veux pour preuve que 44 personnes ont lu votre message sans y répondre.

En regardant votre feuil1, qui est je pense la feuille "attendu", je n'ai rien compris.

1.jpg


D' où viennent ces "1.74" ?
Et ces "1.5" d'où sortent ils ?
Pourquoi le "8.7" a disparu ?
Quelles sont les règles ?
Essayez de clarifier les règles de modification, et de donner un attendu plus clair pour qu'on comprenne votre problème. 😉
 
Bonjour antoine1251, sylvanu, le forum,

Voyez le fichier joint et cette macro dans le code de la feuille "Résultat" :
VB:
Private Sub Worksheet_Activate()
Dim r As Range, n As Byte, v As Variant
Application.ScreenUpdating = False
On Error Resume Next 'si aucune SpecialCell
Cells.Delete 'RAZ
Sheets("PL").[A:K].Copy [A1]
Set r = [G:G].SpecialCells(xlCellTypeBlanks)
For Each r In r.Areas 'plages vides
    If r.Row > 1 Then
        For n = 3 To 4
            v = r(0, n) 'colonne I puis J
            If IsNumeric(CStr(v)) Then r(0, n).Resize(r.Count + 1) = v / (r.Count + 1)
        Next n
    End If
Next r
End Sub
Elle se déclenche quand on active la feuille.

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour