Problème excel
Fermé
lraz
Messages postés
1
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
19 janvier 2009
-
19 janv. 2009 à 08:08
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 19 janv. 2009 à 17:58
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 19 janv. 2009 à 17:58
A voir également:
- Problème excel
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
2 réponses
jejelefou
Messages postés
304
Date d'inscription
mercredi 21 mai 2008
Statut
Membre
Dernière intervention
18 février 2016
42
19 janv. 2009 à 16:27
19 janv. 2009 à 16:27
voici un petit vb, a toi de modifier les valeures pour placer les resultats où bon te semble
Sub open_close()
'Mettre les references à trouver en colonne 3
For ligneref = 1 To 10 ' si il y a 10 references
ouvert = 0
fermé = 0
For ligne = 1 To 100
If Right(Cells(ligne, 1).Value, 3) = Cells(ligneref, 3).Value Then
If Cells(ligne, 2).Value = "open" Then
ouvert = ouvert + 1
Else
fermé = fermé + 1
End If
End If
Next
' mettre le nombre d'open en colonne 4(ou d) et de close en colonne 5 (ou e)
Cells(ligneref, 4) = ouvert
Cells(ligneref, 5) = fermé
Next
End Sub
Sub open_close()
'Mettre les references à trouver en colonne 3
For ligneref = 1 To 10 ' si il y a 10 references
ouvert = 0
fermé = 0
For ligne = 1 To 100
If Right(Cells(ligne, 1).Value, 3) = Cells(ligneref, 3).Value Then
If Cells(ligne, 2).Value = "open" Then
ouvert = ouvert + 1
Else
fermé = fermé + 1
End If
End If
Next
' mettre le nombre d'open en colonne 4(ou d) et de close en colonne 5 (ou e)
Cells(ligneref, 4) = ouvert
Cells(ligneref, 5) = fermé
Next
End Sub
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 685
19 janv. 2009 à 17:58
19 janv. 2009 à 17:58
bonjour
Tu peux le faire par formule en te créant un petit tableau comme ceci :
La formule est donc à mettre en D2 et tu la tires sur les 2 colonnes de droite et la ligne suivante après avoir remplacé 24 par le nombre de lignes de ton tableau.
Tu peux remplacer les plages fixes par une plage nommée évolutive avec DECALER
Tu peux le faire par formule en te créant un petit tableau comme ceci :
C D E F 1 048 WAA SID 2 open =SOMMEPROD((NON(ESTERREUR(TROUVE(D$1;$A$2:$A$24;1)))) *($B$2:$B$24=$C2)*1) 3 close
La formule est donc à mettre en D2 et tu la tires sur les 2 colonnes de droite et la ligne suivante après avoir remplacé 24 par le nombre de lignes de ton tableau.
Tu peux remplacer les plages fixes par une plage nommée évolutive avec DECALER