2017-10-15 5 views
0

Je ne suis pas sûr si les fonctions que j'utilise sont erronées ou si Excel ne reconnaîtra pas les dates. J'ai déjà vérifié le formatage.Comment obtenir Excel pour faire correspondre les dates et les données, puis retourner une valeur

J'ai ces données dans les colonnes

 A  B    
1 CoyVCD 12/21/2012 
2 CoyVCE 12/24/2012 
3 CoyVCI 12/24/2012 
4 CoyVCC 12/25/2012 
5 CoyVCC 12/26/2012 
6 CoyVCE 12/26/2012 
7 CoyVCD 12/27/2012 
8 CoyVCH 12/27/2012 

et j'ai besoin dans un format différent avec une valeur résultant des correspondances vrai/faux.

Le format que je veux est

  D   E   F   G   H   I 
    7   12/21/2012 12/22/2012 12/23/2012 12/24/2012 12/25/2012 
8 CoyVCD        
9 CoyVCE          
10 CoyVCI 
11 CoyVCC                               
12 CoyVCH           
13 CoyVCA                               

Les dates dans mon format souhaité sont consécutifs. Les données dans les colonnes ci-dessus ont une date spécifique (non consécutive) pour chaque valeur de données "Coy". Je veux entrer une formule dans chaque cellule de mon format désiré qui dit que si la valeur "Coy" dans A correspond à celle de D ET la date dans B correspond à celle de E, alors 1 devrait être la valeur résultante. Sinon, 0 devrait être la valeur.

J'ai essayé = IF((COUNTIFS(A:A,A1,D:D,D8)+(B1=E7)),"1","0")

J'ai aussi essayé = IF((COUNTIFS(A:A,A1,D:D,D8)+COUNTIFS(B:B,B1,E:E,E7))"1","0")

Mais je ne peux obtenir le premier à entrer avec succès et il ne semble pas reconnaître les dates correspondant et retourne les mauvaises valeurs ou il omet la deuxième moitié de la formule tous ensemble. Par exemple, si cela fonctionnait correctement, il y aurait 1 dans E8 et 0 dans E9.

J'apprécie n'importe quelle aide avec ceci. Merci.

Répondre

1

Vous devez comprendre les références absolues, relatives et mixtes pour que vos formules fonctionnent correctement. Certaines références doivent rester fixes, comme la plage des colonnes A et B. Cette formule fonctionne pour votre gamme de données d'échantillon.

=SUMPRODUCT(($A$1:$A$8=$D8)*1,($B$1:$B$8=E$7)*1) 

Vous pouvez utiliser $ A: $ A et B: $ B à la place si vous avez besoin pour gérer une liste en expansion, mais il ralentit les formules beaucoup.

Les formules seraient accélérées en sélectionnant d'abord vos données source, puis en insérant une table. Ensuite, créez la formule SUMPRODUCT en sélectionnant les plages de données dans la table. La table et les références dans la formule SUMPRODUCT vont se développer automatiquement avec de nouvelles lignes.

1

Vous pouvez également insérer un tableau croisé dynamique et compter les combinaisons.

De nouveau, insérez d'abord une table pour développer automatiquement avec de nouvelles données. Ensuite, insérez un tableau croisé dynamique, définissez les valeurs Coy sur les libellés Ligne, les valeurs Date sur Etiquettes de colonne, puis faites glisser l'un des champs sur Valeurs pour compter les combinaisons. Cliquez avec le bouton droit sur le tableau croisé dynamique et cliquez sur Actualiser après avoir ajouté plus de valeurs à la table.

IMG

1

Une autre formule qui pourrait être utilisé est

=MIN(1,COUNTIFS($A:$A,$D8,$B:$B,E$7)) 

Lieu que dans la cellule E8 et copier la gamme E8: I13.

+0

Ceci est également beaucoup plus efficace lorsque vous utilisez des références de colonnes complètes. – Michael