Question Addition Powershell-Excel

Plus d'informations
il y a 7 ans 2 mois #28425 par Atou
Addition Powershell-Excel a été créé par Atou
Bonjour,

Je reviens vers les experts powershell, notamment hichammadd :P , j'ai actuellement un soucis, j'ai un \"projet\" à boucler à propos de stats excel que je dois fusionner, il me reste simplement à faire une addition d'une cellule sur deux, je suis cruellement en manque de temps, j'ai quelques soucis à régler sur mon projet principal.

Merci d'avance ;)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 2 mois #28438 par Hicham Madini
Réponse de Hicham Madini sur le sujet Re:Addition Powershell-Excel
Slt Atou45,

Atou45 écrit:

Bonjour,
il me reste simplement à faire une addition d'une cellule sur deux


vertivalement? horizontalemen? y a des conditions? un fichier explicatif peut être?

Merci d'avance aussi :laugh:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 2 mois #28439 par Atou
Réponse de Atou sur le sujet Re:Addition Powershell-Excel
Je te redonne le fichier en question, en fait je dois additioner le temps d'utilisation et le nombre de connexions de chaque mois dans la colonne CUMUL. En gros je dois faire un total.
Le tout en powershell bien évidemment ;)

Merci d'avance également :P

La pièce jointe destination.zip est absente ou indisponible

<br><br>Message édité par: Atou45, à: 11/03/19 12:09
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 2 mois #28440 par Hicham Madini
Réponse de Hicham Madini sur le sujet Re:Addition Powershell-Excel
Re,

Ben normalement c'est simple à réaliser, voici un exemple pour calculer le total des Nombres de connexions:


[code:1]# récupérer la première ligne vide avec:
$lastRow = $wsD.UsedRange.rows.count + 1
# et la dernière colonne non vide
$lastCol = $wsD.UsedRange.columns.count
# inserer le mot Total dans la première colonne
$wsD.Cells($lastRow , 1) = \&quot;Total\&quot;
# et la t'insere le total dans chaque deuxième céllule à partir de la 4ème cellule de la ligne \&quot;Total\&quot;
for ($Col=4; $Col -le $lastCol; $Col=$Col+2 ){
$functions = $ExcelApplication.WorkSheetfunction
$range = $wsD.Range($wsD.Cells(3, $Col), $wsD.Cells($lastrow -1, $Col))
$wsD.Cells($lastRow , $Col) = $functions.sum($range)
}[/code:1]

tu fais la même chose pour les Temps d'Utilisation en formatant les célulles pour avoir le résultat que tu veux avoir.

voilà et bonne chance :-D<br><br>Message édité par: hichammadd, à: 11/03/19 16:07

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 2 mois #28441 par Atou
Réponse de Atou sur le sujet Re:Addition Powershell-Excel
On s'est pas bien compris je crois, en fait j'ai la colonne CUMUL dans le fichier que je t'ai envoyé (destination) qui est le total du nombre de connexion et de temps d'utilisation de tous les mois et donc je veux que quand j'ajoute un nouveau mois que la colonne CUMUL continue à être à jour.<br><br>Message édité par: Atou45, à: 12/03/19 07:13
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 2 mois #28442 par Hicham Madini
Réponse de Hicham Madini sur le sujet Re:Addition Powershell-Excel
Bonjour Atou,

ok maintenant j'ai compris ce que tu cherches à faire. Pourcela t'as pas besoin de Powershell! une formule dynamique va te resoudre ton problème.

remplace la formule dans la céllule D3 avec cette formule et tu tire vers le bas (la cellule CA tu peux la modifier comme tu veux)

[code:1]=Si(SOMMEPROD((MOD(COLONNE($F3:$CA3);2)=0)*($F3:$CA3))=0;\&quot;\&quot;;SOMMEPROD((MOD(COLONNE($F3:$CA3);2)=0)*($F3:$CA3)))[/code:1]

tu fais la même chose pour D3<br><br>Message édité par: hichammadd, à: 12/03/19 08:02

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.040 secondes
Propulsé par Kunena