/ / Créer une macro pour compter à partir d’une feuille et remplir le nombre dans un tableau - vba, count, macros, fill, countif

Créer une macro pour compter à partir d'une feuille et remplir le nombre dans un tableau - vba, count, macros, fill, countif

J'ai Sheet1 qui a les données avec plusieurs columnn, et j'ai aussi nommé les plages de données.

entrer la description de l'image ici

Ma deuxième feuille a une sorte de tableau de bord où je dois mettre le nombre en fonction des valeurs.

entrer la description de l'image ici

J'ai déjà essayé

  1. Countif -> a donné #VALUE! Erreur
  2. Countifs -> ont donné #VALUE! Erreur
  3. sumif -> a donné #VALUE! Erreur
  4. sum (if (composant = "Abc", 1,0)) -> Travaillé, mais depuis que sa formule est un tableau, je dois appuyer sur CTRL + MAJ + ENTRÉE

Le problème avec la dernière formule est que chaque fois que les données changent dans sheet1, je dois accéder à sheet2 et appuyer sur CTRL + MAJ + ENTRÉE sur chaque cellule. J'ai besoin d'aide avec une macro qui peut faire le travail.

Réponses:

0 pour la réponse № 1

Si Sno est en A1 et Count en G4 puis en H6 copié en I8:

=COUNTIFS($B:$B,$G6,$C:$C,H$5)

ou avec les références de feuille appropriées ajoutées, par exemple:

=COUNTIFS(sheet1!$B:$B,$G6,sheet1!$C:$C,H$5)

cela pourrait être placé sur une feuille différente des données, et les deux formules devraient fonctionner.

Si ce n’est pas le cas, vous avez peut-être une version d’Excel qui ne comporte pas COUNTIFS, ou le séparateur de liste n’est , ou quelque chose ne va pas qui n'est ni une fonction ni une formule.


1 pour la réponse № 2

Utilisation COUNTIFS (RANGE OF Statut dans l'enregistrement, cellule actuelle avec Statut, RANGE OF COMPONENT dans l'enregistrement, cellule actuelle avec composant) par exemple:

COUNTIFS(B22:B28,A33,C22:C28,B32)


Sno Status  Component

1   WIP Abc
2   WIP Abc
3   WIP Mnp
4   WC  Mnp
5   WC  Mnp
6   RU  Abc
7   RU  Mnp

Count       Abc                                 Mnp
WIP     =COUNTIFS(B22:B28,A33,C22:C28,B32)    =COUNTIFS(B22:B28,A33,C22:C28,C32)
WC      =COUNTIFS(B22:B28,A34,C22:C28,B32)    =COUNTIFS(B22:B28,A34,C22:C28,C32)
RU      =COUNTIFS(B22:B28,A35,C22:C28,B32)    =COUNTIFS(B22:B28,A35,C22:C28,C32)

Essayez cette méthode. Les COUNTIFs vont fonctionner.


0 pour la réponse № 3

Composant sno status 1 WIP Abc 2 WIP Abc 3 WIP Mnp 4 WC Mnp 5 WC Mnp 6 RU Abc 7 RU Mnp

dans une feuille à partir de la cellule A1

dans la feuille suivante de la cellule A1

Comte Abc Mnp WIP = COUNTIFS (Feuille2! B2: B8, Feuille3! A2, Feuille2! C2: C8, Feuille3! B1) = COUNTIFS (Feuille2! B2: B8, Feuille3! A2, Feuille2! C2: C8, Feuille3! C1)

WC = COUNTIFS (Feuille2! B2: B8, Feuille3! A3, Feuille2! C2: C8, Feuille3! B1) = PAYTIF (Feuille2! B2: B8, Feuille3! A3, Feuille2! C2: C8, Feuille3! C1)

RU = COUNTIFS (Sheet2! B2: B8, Sheet3! A4, Sheet2! C2: C8, Sheet3! B1) = COUNTIFS (Sheet2! B2: B8, Sheet3! A4, Sheet2! C2: C8, Sheet3! C1)