2 votes

(Chiffres) Les valeurs COUNTIF d'une colonne correspondent-elles à celles d'une autre colonne ?

J'ai un fichier Numbers contenant des lignes avec des prédictions d'apprentissage automatique ainsi que les valeurs réelles. La première colonne contient un identifiant unique, la deuxième colonne contient les valeurs réelles, les colonnes suivantes contiennent les valeurs prédites.

Par colonne, j'aimerais compter le nombre de fois où la valeur prédite était correcte, c'est-à-dire le nombre de lignes où la valeur prédite correspondait à la valeur réelle de l'autre colonne.

J'aimerais ajouter une ligne à la fin des données pour afficher le nombre de valeurs correctes par colonne, ainsi que la précision (valeurs correctes/valeurs totales).

J'ai essayé d'utiliser la fonction COUNTIF pour cela, mais j'obtiens des erreurs à chaque fois.

Voici ce que j'ai essayé, par exemple =COUNTIF('Random Forest', '=Echte waarde') ou =COUNTIF(C2:C100, '=B2:B100')

Quelqu'un sait-il quelle serait la syntaxe correcte pour réaliser une telle fonction ? Merci de votre compréhension.

Numbers

1voto

Monomeeth Points 61435

Malheureusement, Numbers ne prend pas en charge toutes les fonctions, etc. d'Excel, de sorte que l'utilisation d'une SUMPRODUITE pour effectuer cette opération de la même manière qu'avec Excel ne fonctionnera pas.

J'espérais que quelqu'un d'autre vous proposerait une solution plus élégante que celles que je propose ici (je préfère de loin MS Excel et ne suis pas très familier avec l'utilisation de Numbers). Cependant, puisque vous n'avez pas encore d'autre réponse, je vais vous proposer quelques moyens moins élégants d'obtenir ce que vous voulez.

Méthode 1 : compter le nombre de cellules surlignées

Puisque vous utilisez la mise en évidence conditionnelle (au lieu de griser manuellement vos cellules), vous pouvez en fait utiliser une formule pour compter le nombre de cellules grisées.

Malheureusement, je n'arrive pas à trouver un moyen de le faire lorsque vous avez les deux ensembles d'ombrage, de sorte que vous devriez supprimer la mise en évidence conditionnelle pour obtenir les mauvais résultats (c'est-à-dire ne pas avoir d'ombrage rouge).

Une fois que vous avez fait cela, alors :

  1. Ajouter une ligne à la fin de vos données
  2. Au bas de la colonne C (c'est-à-dire la colonne Random Forest), entrez la formule : =COUNTIF(C2:C29,TRUE) (Note : La modification C29 dans cet exemple pour refléter la dernière ligne de la colonne C contenant des données).
  3. Une valeur numérique doit maintenant s'afficher pour indiquer combien de cellules de la colonne C ont été ombrées à l'aide de la surbrillance conditionnelle.
  4. Répétez l'étape 2 pour le bas de chacune de vos colonnes en adaptant la formule si nécessaire.

Comme vous pouvez le constater, le processus ci-dessus compte le nombre de valeurs correctes dans vos données. Bien entendu, une fois que vous avez obtenu ces valeurs, vous pouvez ajouter une autre ligne pour calculer vos pourcentages.

Méthode 2 : utiliser des colonnes supplémentaires pour faire le travail de grunge

Une autre façon de procéder consiste à utiliser une autre colonne pour comparer les valeurs réelles et prédites, puis à compter le nombre de fois où l'on obtient une valeur de VRAI résultat.

Ainsi, pour exemple , vous pourriez :

  1. Étiqueter la colonne L comme Vérification de la forêt aléatoire et dans la cellule L2, saisissez la formule : =C2=B2
  2. En fonction de votre question, vous devriez obtenir le résultat suivant TRUE dans cette cellule
  3. Copiez maintenant la formule dans la colonne L de manière à ce que chaque cellule affiche une valeur VRAIE ou FAUSSE.
  4. Ajouter une ligne à la fin de vos données
  5. Maintenant, au bas de la colonne C (c'est-à-dire votre colonne Random Forest), entrez la formule : =COUNTIF(L2:L29,"TRUE") (Note : La modification L29 dans cet exemple pour refléter la dernière ligne de la colonne L contenant des données).
  6. Une valeur numérique doit maintenant s'afficher pour indiquer le nombre de fois que la valeur TRUE apparaît dans la colonne L.

Comme vous pouvez le voir, en utilisant le processus ci-dessus, vous serez en mesure de compter le nombre de valeurs correctes pour votre colonne Random Forest. Vous devrez ensuite répéter le même processus pour chacune de vos colonnes (par exemple, utilisez la colonne M pour vérifier les résultats de votre réseau neuronal, et ainsi de suite). Une fois que vous avez obtenu vos valeurs, vous pouvez ajouter une autre ligne pour calculer vos pourcentages.

Enfin, si vous souhaitez masquer les colonnes supplémentaires, vous pouvez le faire. Cela n'empêchera pas l'application COUNTIF les formules de calcul.

0voto

JJO Points 474

C'est un peu tard, mais on peut assez facilement faire ce genre de choses avec la fonction concatenate placée dans la fonction CountIf(). Il suffit de créer la chaîne concaténée pour mettre en place la formule requise.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X