bonjour alors voila j’ai un script qui marche sur Excel mais j’ai envie de le passer sur google sheet sauf que je rencontre quelque difficulté.
Voici le script Excel :
Public Function SommeConditionnelle(PlageSomme As Range, ChaineCaract As String) As Single
'Déclaration des variables'
Dim Cel As Range, Res As Single
For Each Cel In PlageSomme 'Boucle sur chaque cellule de la plage'
If Cel.Value Like "*" & ChaineCaract & "*" Then 'Si la cellule contient les caractères recherchés, alors...'
'On incrémente la variable "Res" avec la valeur entre crochets'
Res = Res + Replace(Replace(Mid(Cel.Value, InStr(Cel.Value, ChaineCaract & "[") + Len(ChaineCaract) + 1, 3), "]", ""), ";", "")
End If
Next Cel 'Cellule suivante'
SommeConditionnelle = Res 'Résultat de la fonction'
End Function
Voici ce que j’ai essayé de faire
function SommeConditionnelle(PlageSomme, ChaineCaract) {
var spreadsheet = SpreadsheetApp.getActive();
var Cel ;
var Res;
for (Cel in PlageSomme) {
if (Cel = "*" & ChaineCaract & "*" ) {
Res = Res + Substitue(Substitue(STXT(Cel, cherche(Cel, ChaineCaract & "[") + NBCAR(ChaineCaract) + 1, 3), "]", ""), ";", "");
return Res;
}
}
SommeConditionnelle = Res;
}
Merci par avance.
+0
-0