Bonjour,
Voici mon problème :
J'ai un fichier excel avec 3 feuilles.
Feuille 1 a pour champs Date, Nom et Compteur
Feuille 2 a pour champs Date et N° Semaine
Feuille 3 a pour champs chaque Nom*, pour ligne les N° Semaine et le croisement des 2 c'est la somme des compteurs par semaine
* dans mon cas que 4 noms reviennent.
La feuille 2 existe car la feuille 1 a des ajouts de ligne constant entre la ligne 1 et 2, donc le =WEEKNUM() descend mais ne rajoute pas a la nouvelle ligne.
Maintenant j'aimerai faire comme le SUMIFS(actuellement utilisé dans ma feuille 3 pour les compteurs semainier par prénom) mais avec une dernière condition ou si je devais le traduire en code simple ressemblerais à ça.
//Ceci est l'image du rendu que je voudrais
for(var i=0; i<total_ligne_feuille1; i++)
{
for(var u=0; u<366;u++)
{
if(feuille1!champsDate[i] == feuille2!champsDate[u]
&& feuille1!ChampsNom[i]=="Prénom"
&& feuille2!champsSemaine[u]==uneVariableSemaine)
{
feuille3![colonne_du_prenom][uneVariableSemaine]+=Feuille1!champsCompteur[i];
}
}
}
Si possible faire ceci sans VB
Merci d'avance pour votre aide